|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] preserving prefix names while replacing
I am looking for a way to remember prefix names themselves. The following is psudo code for what I'd like to do in xsl: var $prefix = findPrefixFor("http://schemas.xmlsoap.org/soap/envelope/") <xsl:template match=$prefix":Body"> <$prefix:Body Id="MsgBody"> Currently I have: <xsl:template match="soapenv:Body"> <soapenv:Body Id="MsgBody"> ... The problem with this is that it doesn't preserve the original document's prefix name, which is what I want to do as this is part of an override xsl for an identity transform. The following if the full xsl file that I have: <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <!-- copy the xml --> <xsl:import href="copy.xsl"/> <!-- add the Id tag to the message body --> <xsl:template match="soapenv:Body"> <soapenv:Body Id="MsgBody"> <xsl:apply-templates select="@* | node()"/> </soapenv:Body> </xsl:template> </xsl:stylesheet> copy.xsl is simply an identity transform. -Jon
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||






