[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Question about xsl:number
At 00/05/03 18:52 -0700, Kelvin Zheng wrote: >New to this list. I am currently working on a style sheet to display a XML >document with numbering list. XSL, XSLT and XPath questions would be better posted to the following list: http://www.mulberrytech.com/xsl/xsl-list There are a number of subscribers who would enthusiastically respond to such questions. >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. You can define the count= attribute to be any pattern, such as: <xsl:number count="section[@shownumber='yes']"/> Your example is recreated below (without doing the tweaking regarding whitespace that I will leave as an exercise for you). I hope this helps. .............. Ken T:\ftemp>type test.xml <document> <section type="title" shownumber="no"> XML sample </section> <section type="index" shownumber="yes"> Definition </section> <section type="index" shownumber="yes"> Implementation </section> </document> T:\ftemp>type test.xsl <?xml version="1.0"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="text"/> <xsl:template match="/"> <!--root rule--> <xsl:apply-templates select="//section"/> </xsl:template> <xsl:template match="section"> <xsl:if test="@shownumber='yes'"> <xsl:number count="section[@shownumber='yes']"/> </xsl:if> <xsl:value-of select="."/> </xsl:template> </xsl:stylesheet> T:\ftemp>xt test.xml test.xsl XML sample 1 Definition 2 Implementation T:\ftemp> -- G. Ken Holman mailto:gkholman@C... 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. Practical Transformation Using XSLT and XPath ISBN 1-894049-04-7 Next instructor-led training: 2000-05-11/12,2000-05-15, - 2000-06-12,2000-06-13,2001-01-27 *************************************************************************** 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/ ***************************************************************************
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|