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

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Question about xsl:number

[ Lists Home | Date Index | Thread Index ]
  • From: Kelvin Zheng <kzheng@dicarta.com>
  • To: xml-dev@xml.org
  • 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@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