Subject: [xsl] toc with number with element selection From: "jfrm.maurel@xxxxxxxxx" <jfrm.maurel@xxxxxxxxx> Date: Wed, 26 Feb 2014 17:18:34 +0100 |
Data are as follows: ---------------------------- <?xml version="1.0" encoding="UTF-8"?> <workshop> <meta> <title><line>t</line></title> <image path="t.jpg" author="p" /> <identification>t</identification> </meta> <body> <base>f</base> <group pdf="no"> <reference>a</reference> <group> <reference>a/b</reference> <group> <reference>a/b/c</reference> <group> <reference>a/b/c/d</reference> </group> <group> <reference>a/b/c/e</reference> </group> </group> </group> <group> <reference>a/f</reference> <group> <reference>a/f/g</reference> <group> <reference>a/f/g/h</reference> </group> </group> <group pdf="no"> <reference>a/f/i</reference> <group> <reference>a/f/i/j</reference> </group> </group> </group> </group> </body> </workshop>
my attempt : -----------------
<xsl:template match="/workshop"> <r> <xsl:apply-templates select="body" /> </r> </xsl:template>
<xsl:template match="body"> <xsl:apply-templates select="group" /> </xsl:template>
<xsl:template match="group[@pdf='no']"> <xsl:apply-templates select="group" /> </xsl:template>
<xsl:template match="reference"> </xsl:template>
Incorrect result obtained: ---------------------------------
?xml version="1.0" encoding="UTF-8"?> <r> <g> <p>1 a/b</p>
<g> <p>1.1 a/b/c</p>
<g> <p>1.1.1 a/b/c/d</p>
</g> <g> <p>1.1.2 a/b/c/e</p>
</g> </g> </g> <g> <p>2 a/f</p>
<g> <p>2.1 a/f/g</p>
<g> <p>2.1.1 a/f/g/h</p>
</g> </g> <g> *<p>2.1 a/f/i/j</p>*
</g> </g> </r>
-- Jean-Frangois MAUREL PIMECA http://www.pimeca.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] CALS table model - findin, Michael Kay | Thread | Re: [xsl] toc with number with elem, Wendell Piez |
Re: [xsl] CALS table model - findin, Michael Kay | Date | [xsl] Comparing documents: what of , Wolfgang Laun |
Month |