[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] Numbering scheme
Subject: RE: [xsl] Numbering scheme From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Mon, 30 Sep 2002 11:01:21 +0100 |
Assuming you're starting with a document that has the <Page> elements, you can generate a result document that adds the ID attributes and <Name> elements using: <xsl:template match="Page"> <Page> <xsl:attribute name="ID"> <xsl:number/> </xsl:attribute> <Name> <xsl:number level="multiple" count="Page"/> </Name> <xsl:apply-templates/> </Page> </xsl:template> Michael Kay Software AG home: Michael.H.Kay@xxxxxxxxxxxx work: Michael.Kay@xxxxxxxxxxxxxx > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of > Satish, L. Gnanendra > Sent: 30 September 2002 06:22 > To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' > Subject: [xsl] Numbering scheme > > > Hello, > I am a novice in XSLT. so I would like to have assistance > with the following numbering scheme. > > I have a dtd file with the rule: > <!ELEMENT Page (Name, Page*)> -- Recursive > <!ATTLIST Page ID CDATA #REQUIRED> > > And the XML is generated in a recursive way where a parent > page can have sub-page(s). <Page ID="1"> <Name>1</Name> > <Page ID="1"> <Name>1.1</Name> > </Page> > <Page ID="2"> > <Name>1.2</Name> > <Page ID="1"> > <Name>1.2.1</Name> > </Page> > <Page ID="2"> > <Name>X</Name> > <Page ID="1"> > <Name>1.2.2</Name> > </Page> > </Page> > </Page> > <Page ID="3"> > <Name>1.3</Name> > </Page> > <Page> > > <Page ID="2"> > <Name>2</Name> > <Page ID="1"> > <Name>2.1</Name> > <Page ID="1"> > <Name>2.1.1</Name> > <Page ID="1"> > <Name>2.1.1.1</Name> > </Page> > </Page> > </Page> > </Page> > > <Page ID="3"> > <Name>3</Name> > </Page> > > I would like to have a numbering scheme as given within the > <Name> tags. Can anyone help me asap? > > rgds, > Gnenendra. > - - - - - - - Appended by Scientific-Atlanta, Inc. - - - - - - - > This e-mail and any attachments may contain information which > is confidential, proprietary, privileged or otherwise > protected by law. The information is solely intended for the > named addressee (or a person responsible for delivering it to > the addressee). If you are not the intended recipient of this > message, you are not authorized to read, print, retain, copy > or disseminate this message or any part of it. If you have > received this e-mail in error, please notify the sender > immediately by return e-mail and delete it from your computer. > > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Numbering scheme, Satish, L. Gnanendra | Thread | RE: [xsl] Numbering scheme, Jarno . Elovirta |
RE: [xsl] Autogenerating XPath from, Michael Kay | Date | [xsl] recursive templates calling r, Peter Doggett |
Month |
Keywords