[XML-DEV Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xml-dev] preserving prefix names while replacing
In article <A6A2706C1F47D24F92D56A457CDE62E50266B96B@...> you write:
>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.
Instead of using a literal result element, copy the original:
<xsl:template match="soapenv:Body">
<xsl:copy>
<xsl:attribute name="id">MsgBody</xsl:attribute>
...
</xsl:copy>
...
This isn't guaranteed to preserve the prefix, but will in many XSLT
implementations.
-- Richard
|