Subject: RE: [xsl] Xref numbering test From: Wendell Piez <wapiez@xxxxxxxxxxxxxxxx> Date: Tue, 16 Dec 2003 14:41:36 -0500 |
First build a nodeset of all the <stepX>'s with their id's and how you want to number them:
<xsl:variable name="steps"> <xsl:for-each select="//step1|//step2|....|//step9"> <step id="{@id}"> <xsl:attribute name="number"> <xsl:number count="step1|step2....|
And so on.
This will give you a variable holding something like:
<step id="1234" number="1."/> <step id="1abc2" number="1.1."/>
Then in your step processing template, query the variable for the correct number using the id of the step you are processing:
<xsl:template match="step1|step2..."> <xsl:variable name="currentId" select="@id"/> <xsl:for-each select="$steps"> <xsl:value-of select="step[@id = $currentId]/@number"/>
<xsl:template match="step1|step2..."> <xsl:variable name="currentId" select="@id"/> <xsl:for-each select="$steps"> <xsl:value-of select="step[@id = $currentId]/@number"/> ...
<xsl:template match="step1|step2..."> <xsl:number count="step1|step2....| " .../>
Cheers, Wendell
====================================================================== Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx Mulberry Technologies, Inc. http://www.mulberrytech.com 17 West Jefferson Street Direct Phone: 301/315-9635 Suite 207 Phone: 301/315-9631 Rockville, MD 20850 Fax: 301/315-8285 ---------------------------------------------------------------------- Mulberry Technologies: A Consultancy Specializing in SGML and XML ======================================================================
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] Xref numbering test, Andrew Welch | Thread | RE: [xsl] Xref numbering test, Andrew Welch |
RE: [xsl] Generating XML fragment t, cknell | Date | [xsl] pretty-printing XML into HTML, Lars Huttar |
Month |