Subject: RE: Annoying problem From: Mark Hayes <mark@xxxxxxxxxxx> Date: Tue, 23 Nov 1999 20:36:30 -0800 |
<xsl:number> was made for this. >From this source: <section> <section> <section/> <section/> </section> <section> <section/> <section/> </section> </section> This stylesheet: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:template match="/"> <xsl:apply-templates/> </xsl:template> <xsl:template match="section"> <section> <xsl:number level="multiple" format="1.1"/> <xsl:apply-templates/> </section> </xsl:template> </xsl:stylesheet> Produces this output: <?xml version="1.0" encoding="utf-8"?> <section>1 <section>1.1 <section>1.1.1</section> <section>1.1.2</section> </section> <section>1.2 <section>1.2.1</section> <section>1.2.2</section> </section> </section> -- mark > -----Original Message----- > From: disco [mailto:disco@xxxxxxxxxxxxxxx] > Sent: Tuesday, November 23, 1999 7:05 PM > To: xsl-list@xxxxxxxxxxxxxxxx > Subject: Annoying problem > > > Hi, > > This is an annoying problem which will hopefully be less > annoying to those > of you who haven't been banging your heads against it for the past few > hours: > > I'm writing a transformation for my thesis, from XML to HTML. > Part of the > DTD states that sections may nest recursively within > sections. Given any > one of these sections or subsections as a context node, I'd like to be > able to generate a "tumbler" for that node. For example: > > <section> <!-- 1 --> > <section> <!-- 1.1 --> </section> > <section> <!-- 1.2 --> > <section> <!-- 1.2.1 --> </section> > <section> <!-- 1.2.2 --> </section> > </section> > <section> <!-- 1.3 --> </section> > </section> > <section> <!-- 2 --> </section> > > I have been trying a lisp-style approach: given a "section" > node, find its > position relative to its section siblings, and concatenate > that value (as > a string) with that of its parent, and so forth until the parent is no > longer a section node. While I'm fairly convinced this is the correct > approach, I haven't been able to get it to work. I'd say I know XSLT > and XPath fairly well but many intricacies of the languages > are still new > to me, so this is somewhat aggravating... > > Any help or ideas would be much appreciated. > > Thanks, > Dan > > > 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 -> |
---|---|---|
Annoying problem, disco | Thread | Diluted annoyances, disco |
RE:, Mark Hayes | Date | Re: Diluted annoyances, Sean Chen |
Month |