Subject: [xsl] Re: building a hierarchical classification out of flat and redundant data From: "mnews-xsl@xxxxxx" <mnews-xsl@xxxxxx> Date: Wed, 26 Jul 2006 14:25:45 +0200 |
Hi,
I have been trying the code, and the output it's not that I expect because the tag subunit is identet inside another subunit like this
</sub-sub-subunit> </sub-subunit> </sub-subunit> </sub-subunit> </sub-subunit> </sub-subunit> </sub-subunit>
And there are duplicated nodes
The duplicated nodes could be explained if there are indeed sub-sub-subunit's that are not preceeded by a matching sub-subunit,
I wrote templates that could point to this case, by showing the preceeding subunit's:
<xsl:template match="/modul"> <xsl:apply-templates/> </xsl:template>
<xsl:template match="unit"> <xsl:apply-templates select="subunit"/> </xsl:template>
<xsl:template match="subunit"> <xsl:apply-templates select="following-sibling::node()[1]" mode="check"/> </xsl:template>
<xsl:template match="node()" mode="check"> <xsl:apply-templates select="following-sibling::node()[1]" mode="check"/> </xsl:template>
<xsl:template match="sub-sub-subunit" mode="check"> <xsl:text> inproper nesting starting with node </xsl:text> <xsl:copy-of select="preceding-sibling::subunit[1]"/> <xsl:copy-of select="current()"/> </xsl:template>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Re: building a hierarchical c, mnews-xsl@xxxxxx | Thread | Re: [xsl] Re: building a hierarchic, Albert Juhé |
Re: [xsl] [XSLT2] Some common, gene, Christian Roth | Date | Re: [xsl] Creating a padded sort ke, Florent Georges |
Month |