[Home] [By Thread] [By Date] [Recent Entries]

  • From: Kelvin Zheng <kzheng@d...>
  • To: xml-dev@x...
  • Date: Wed, 3 May 2000 18:52:05 -0700

Hello,

New to this list.  I am currently working on a style sheet to display a XML
document with numbering list. 

For a simple numbering, xsl:number works perfectly. But in our case,  we
want to skip some of the sibling nodes depends on the type attribute of the
node. 

A sample document:
 
<document>
	
	<section type="title" shownumber="no">
	XML sample
	</section>
	<section type="index" shownumber="yes">
	Definition
	</sectioin>
	<section type="index" shownumber="yes">
	Implementation
	</sectioin>
	
</document>

I would like to number the sections based on attribute "shownumber. The
sample document will be displayed as:

	XML
	
	2. Definition

	3. Implementation


based on the XSL:

	<xsl:choose>

	<xsl:when test="@shownumber[.='no']">
	</xsl:when>
	<xsl:otherwise>
	
	<xsl:number value="position()" level="multiple" format="1. " />
	
	</xsl:otherwise>
	</xsl:choose>
	
My question is how to skip the first node when doing the number. So the
document could be displayed like:


	XML
	
	1. Definition

	2. Implementation

I have been trying to <xsl:number ... count="">, but can't figure out how to
apply it here.

It's nice if someone can help me out. Thank you in advance.

Regards,
Kelvin



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

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member