xsl-list
[Top] [All Lists]

Adding a node in sequence

2003-06-01 21:35:27
I had a small struggle with this. Help

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. Should I rely on the order in which the nodes are
laid down to remain the order in which they are retreived?

                        <yes ID="20030524" WE="Y">
                        </yes>
                        <yes ID="20030525" WE="Y">
                        </yes>
                        <yes ID="20030527">
                        </yes>
                        <yes ID="20030531" WE="Y">
                        </yes>
This will add the node to the end but does not put it in date sequence?
<xsl:template match="yes">
  <xsl:copy>
        <xsl:if test="position() =last()">
              <xsl:element name="yes">
                      <xsl:attribute name="ID"/>
                      <xsl:attribute name="WE"/>
              </xsl:element>
        </xsl:if>
      <xsl:apply-templates select="node()"/>

  </xsl:copy>
</xsl:template>


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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