Re: [xsl] defining sections

Subject: Re: [xsl] defining sections
From: Geert Josten <Geert.Josten@xxxxxxxxxxx>
Date: Fri, 25 Nov 2005 15:49:37 +0100
Sorry, wasn't paying attention enough.

As David said earlier, the data templates were selecting data child elements again for apply-templates, but they don't contain them. I changed the apply-templates statements below..

Regards,
Geert

	<xsl:template match="root">
		<root>
			<artefact doc_ref="{$DOC_REF}" type_id="1">

(cut)


<xsl:apply-templates select="data[(.='Functional
Requirements') or (.='Design Derived
Requirements')]"/>

			</artefact>
		</root>
	</xsl:template>

<xsl:template match="data"/>

	<xsl:template match="data[.='Functional
Requirements']">
		<before>
			<xsl:value-of select="."/>
		</before>

<xsl:apply-templates select="following::data[following::data[.='Design Derived Requirements']]" mode="before" />


</xsl:template>

<xsl:template match="data" mode="before"> <before> <xsl:value-of select="."/> </before> </xsl:template>

	<xsl:template match="data[.='Design Derived
Requirements']">
		<after>
			<xsl:value-of select="."/>
		</after>

<xsl:apply-templates select="following::data" mode="after" />


</xsl:template>

<xsl:template match="data" mode="after"> <after> <xsl:value-of select="."/> </after> </xsl:template>

Current Thread