xsl-list
[Top] [All Lists]

RE: Adding a node in sequence

2003-06-01 23:19:42
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[(_at_)ID &lt; $x]"/>
    <yes ID="{$x}"/>
    <xsl:apply-templates select="yes[(_at_)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



<Prev in Thread] Current Thread [Next in Thread>