[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Using the Input Document to Control Generation of
The 3rd case is a little more complicated but still doable in a non
recursive way:
<one:one xmlns:one="http://www.example.com/one" index="1"/> <xsl:variable name="one" select="document('')/*/one:one" xmlns:one="http://www.example.com/one"/> <xsl:template match="incoming"> <xsl:choose> <xsl:when test="@index"> <ougoing name="{@name}" index="{@index}"/> </xsl:when> <xsl:otherwise> <outgoing name="{@name}" index="{count(preceding-sibling::*) + (preceding-sibling::*[@index][1]/@index|$one/@index)[1] - count(preceding-sibling::*[@index][1]/preceding-sibling::*) }"/> </xsl:otherwise> </xsl:choose> Best Regards, George --------------------------------------------------------------------- George Cristian Bina - http://aboutxml.blogspot.com/ <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com George Cristian Bina wrote:
|
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
|