|
[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
|

Cart








