[
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:
http://www.mulberrytech.com/xsl/xsl-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.
>
>XML:
><itemlist>
> <item>
> <name>AAA</name>
> </item>
> <item>
> <name>BBB</name>
> </item>
></itemlist>
>
>XSL:
> <xsl:template match="item">
> <xsl:value-of select="position()"/>
> <xsl:value-of select="name"/>
> <p/>
> </xsl:template>
>
>OUT:
>2AAA
>4BBB
>
>
>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/
***************************************************************************
|