|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Moving an attribute from a node to a child node
Hi,
> I am trying to move an attribute from one node to child node.
With XSLT you can't move anything, just create a modified copy.
> This seems like an easy
> task, but I've been having issues.
>
> Here is a sample XML document:
>
> <myXML>
> <NodeA reason="because">
> <NodeB> ..... </NodeB>
> </NodeA>
> </myXML>
>
> I need to move the attribute 'reason' to NodeB.
E.g.
<xsl:template match="NodeB">
<xsl:copy>
<xsl:copy-of select="../@reason"/>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="NodeA/@reason"/>
<xsl:template match="@* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
Cheers,
Jarno - Linnunradan käsikirja liftareille: Osa 16
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|

Cart








