|
[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! Cast Your Vote
We need your help – Vote for DataDirect XML Products!
Winners and finalists announced at SOA World Conference in November. 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
|







