Re: [xsl] Adding element to xml snippet using xslt

Subject: Re: [xsl] Adding element to xml snippet using xslt
From: "Joris Gillis" <roac@xxxxxxxxxx>
Date: Fri, 18 Feb 2005 22:27:20 +0100
Tempore 20:52:00, die 02/18/2005 AD, hinc in xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Nishi Bhonsle <nishi.bhonsle@xxxxxxxxxx>:

<xsl:template match="server"> <xsl:element name="drillOutDir"> <xsl:value-of select="abc:configuration/drillOutDir">
</xsl:value-of> </xsl:element>
<xsl:element name="started">
<xsl:value-of select="abc:configuration/started">
<xsl:copy-of select="@*[status = 'true' ]"/>

1) attribute nodes have to be added before any other nodes.
2) the context node changes is dependant on the template.
3) "<xsl:text></xsl:text>" is completely superfluous.

make that:

<xsl:template match="server">
	<xsl:element name="drillOutDir">
		<xsl:value-of select="abc:configuration/drillOutDir"/
	<xsl:element name="started">
		<xsl:copy-of select="@status[. = 'true' ]"/>
		<xsl:value-of select="../abc:configuration/started"/>

regards, -- Joris Gillis ( "Quot capita, tot sententiae" - Terentius , Phormio 454

Current Thread