Subject: Re: [xsl] incrementing the index value From: Arulraj <p_arulraj@xxxxxxxxx> Date: Thu, 9 Jun 2005 06:44:07 -0700 (PDT) |
Hello David, Thank you. I have used XSL in the following way it is working fine. <xsl:template match="Layout"> <taborder> <fieldlist> <xsl:apply-templates select="descendant-or-self::*/Box/textbox"/> </fieldlist> </taborder> </xsl:template> <xsl:template match="textbox"> <field name="{@id}" tabindex="{position()}"/> </xsl:template> Now, i want to collect position for somemore Fields like "radio" <?xml version="1.0" encoding="UTF-8"?> <Layout> <Box> <textbox id="textbox"> <value/> </textbox> <label name="LabelField1"> <value>Label field1</value> </label> <textbox id="textbox1"> <value/> </textbox> <label name="LabelField"> <value>Label field</value> </label> </Box> <Box> <Box> <textbox id="TextBox2"> <value/> </textbox> <textbox id="TextBox3"> <value/> </textbox> <label name="LabelField3"> <value>Rajan</value> </label> <label name="LabelField2" > <value>Arul</value> </label> <radio name="radio" id="radio"> <value/> </radio> </Box> </Box> </Layout> I want to get the following output; ----------------------------------------- <taborder> <fieldlist> <field tabindex="1" name="textbox"/> <field tabindex="2" name="textbox1"/> <field tabindex="3" name="texbox2"/> <field tabindex="4" name="textbox3"/> <field tabindex="5" name="radio"/> </fieldlist> </taborder> To get the above output i have specified; <xsl:apply-templates select="descendant-or-self::*/Box/radio"/> I am getting following output; ----------------------------------- <taborder> <fieldlist> <field tabindex="1" name="textbox"/> <field tabindex="2" name="textbox1"/> <field tabindex="3" name="texbox2"/> <field tabindex="4" name="textbox3"/> <field tabindex="1" name="radio"/> </fieldlist> </taborder> Any suggestion for this? Thanks in advance Regards, Arul --- David Carlisle <davidc@xxxxxxxxx> wrote: > But in my XML. I get <Box> within another <Box> > and we > may get somemore parent <Box> element. > > > oh yes, well then perhaps you want > > select=".//textbox" > > You haven't really said which elements you do want > to process > .//textbox will process all textbox elements in any > descendent. > > So, I am looking for any Varaible assigning. > Please suggest me. > > > You can't change the value of a variable once it is > bound, so I don't > see how using a variable here would help. > > David > > > ________________________________________________________________________ > This e-mail has been scanned for all viruses by > Star. The > service is powered by MessageLabs. For more > information on a proactive > anti-virus service working around the clock, around > the globe, visit: > http://www.star.net.uk > ________________________________________________________________________ > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] incrementing the index va, David Carlisle | Thread | Re: [xsl] incrementing the index va, David Carlisle |
Re: [xsl] parameters in XSLT 2.0, Bruce D'Arcus | Date | Re: [xsl] parameters in XSLT 2.0, David Carlisle |
Month |