[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Adding a node in sequence
Thanx, Do I need to include xsl:copy to pass across the newly created node? Can I declare the variable x outside the template? I like the method and the short hand way of creating the node <yes ID="{$x}"/> Salud <xsl:template match="*[yes]"> <xsl:copy> <xsl:apply-templates select="yes[@ID < $x]"/> <yes ID="{$x}"/> <xsl:apply-templates select="yes[@ID >= $x]"/> </xsl:copy> </xsl:template> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Jarno.Elovirta@xxxxxxxxx Sent: Monday, 2 June 2003 4:20 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: Adding a node in sequence Hi, > Using xsl:copy I want to insert a date node in a date sequence. How > would u insert the node > > > <yes ID="20030526"> > </yes> > In the below sequence. [snip] How about <xsl:template match="*[yes]"> <xsl:variable name="x" select="20030526"/> <xsl:apply-templates select="yes[@ID < $x]"/> <yes ID="{$x}"/> <xsl:apply-templates select="yes[@ID >= $x]"/> </xsl:template> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> Cheers, Jarno - HMB: Everything XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list 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
|