[Home] [By Thread] [By Date] [Recent Entries]
Hi,
You can just start with the recursive copy template and add specific rules to handle the specific processing you want in different contexts. For instance the example below changes X in A and changes Y in <B attribute="Y"> <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"> <xsl:template match="node() | @*"> <xsl:copy> <xsl:apply-templates select="node() | @*"/> </xsl:copy> </xsl:template> <xsl:template match="X"> <A> <xsl:apply-templates select="node() | @*"/> </A> </xsl:template> <xsl:template match="Y"> <B attribute="Y"> <xsl:apply-templates select="node() | @*"/> </B> </xsl:template> </xsl:stylesheet> Best Regards, George --------------------------------------------------------------------- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com San wrote: Hi all,
|

Cart



