Subject: RE: [numbering selected nodes]
From: "Michael Kay" <mhk@xxxxxxxxx>
Date: Thu, 19 Feb 2004 08:37:02 -0000
|
<xsl:number level="any" count="ITEM[not(../TITLE="Raging River")]"
format="w" ordinal="yes" lang="en"/>
(the last three attributes give you numbering in the form "first",
"second", "third" if you are using XSLT 2.0).
Michael Kay
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> tsterlin@xxxxxxxxxxxxxxxxx
> Sent: 19 February 2004 03:28
> To: XSL-List@xxxxxxxxxxxxxxxxxxxxxx
> Subject:
>
>
> Hello,
> I'm attempting to produce an HTML document from an XML one
> using XSLT. I need to make a numbered list of a certain
> tag's(<ITEM>) info contained within the XML document. This
> challenge here is that I only want certain <ITEM>s to be
> contained in my list while others should be omitted, however
> all <ITEM>s have the same ancestry. The only distinguishing
> element is a sibling tag known as <TITLE> with different
> literal values stored in them. It is the value stored in
> this <TITLE> that needs to determine the <ITEM>'s inclusion
> to or exclusion from the list:
>
> <GROUP>
> <PARA0>
> <TITLE>Magic Mountains</TITLE>
> <STEP1>
> <ITEM>This is the first item.</ITEM>
> </STEP1>
> <STEP1>
> <ITEM>This is the second item.</ITEM>
> </STEP1>
> </PARA0>
> <PARA0>
> <TITLE>Raging River</TITLE>
> <STEP1>
> <ITEM>I don't want this item.</ITEM>
> </STEP1>
> <STEP1>
> <ITEM>I don't want this item either.</ITEM>
> </STEP>
> </PARA0>
> <PARA0>
> <TITLE>Spectacular Sky</TITLE>
> <STEP1>
> <ITEM>This is the third item.</ITEM>
> </STEP1>
> <STEP1>
> <ITEM>This is the fourth item.</ITEM>
> </STEP1>
> </PARA0>
> </GROUP>
>
> ---------------The HTML output should be as follows:
> 1. This is the first item.
> 2. This is the second item.
> 3. This is the third item.
> 4. This is the fouth item.
>
> Any ideas?
>
>
>
>
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|