OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: position()

[ Lists Home | Date Index | Thread Index ]
  • From: "G. Ken Holman" <gkholman@cranesoftwrights.com>
  • To: xml-dev@xml.org
  • Date: Fri, 30 Jun 2000 11:18:32 -0400

XSL, XSLT and XPath questions would be better posted to the following list:


At 00/06/30 10:09 -0400, gauti@mindless.com wrote:
>Can't figure out why the following xml and xsl give the output below.
>         <item>
>                 <name>AAA</name>
>         </item>
>         <item>
>                 <name>BBB</name>
>         </item>
>         <xsl:template match="item">
>                 <xsl:value-of select="position()"/>
>                 <xsl:value-of select="name"/>
>                 <p/>
>         </xsl:template>
>Point of confusion: the position seems to start with 2 and going with an 
>increment of 2. Is this supposed to be like this

Yes ... because you are not considering the text nodes that exist between 
the item elements.

>or is there a bug somewhere in my XSLT?

That depends ... it looks like in the template rule for <itemlist> you are 
executing an <xsl:apply-templates/> for *all* children ... you might 
consider just doing <xsl:apply-templates select="item"/> to only process 
the children you want.  I say "depends" because it is doing exactly what 
you are asking for, you may just have to tweak what it is you are asking for.

I hope this helps.

................. Ken

G. Ken Holman                    mailto:gkholman@CraneSoftwrights.com
Crane Softwrights Ltd.             http://www.CraneSoftwrights.com/x/
Box 266, Kars, Ontario CANADA K0A-2E0   +1(613)489-0999   (Fax:-0995)
Web site: XSL/XML/DSSSL/SGML services, training, libraries, products.
Book: Practical Transformation Using XSLT and XPath ISBN1-894049-04-7
Next instructor-led training:    2000-06-12,2000-06-13,2000-09-19/20,
-              2000-10-03,2000-10-04,2000-10-05,2000-11-13,2001-01-27

This is xml-dev, the mailing list for XML developers.
To unsubscribe, mailto:majordomo@xml.org&BODY=unsubscribe%20xml-dev
List archives are available at http://xml.org/archives/xml-dev/


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS