xsl-list
[Top] [All Lists]

Re: Adding element to xml snippet using xslt

2005-02-18 14:27:20
Tempore 20:52:00, die 02/18/2005 AD, hinc in xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com scripsit Nishi Bhonsle <nishi(_dot_)bhonsle(_at_)oracle(_dot_)com>:

<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:value-of>
<xsl:copy-of select="@*[status = 'true' ]"/>
</xsl:element>
<xsl:text></xsl:text>
</xsl:template>


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>
        <xsl:element name="started">
                <xsl:copy-of select="@status[. = 'true' ]"/>
                <xsl:value-of select="../abc:configuration/started"/>
        </xsl:element>
</xsl:template>


regards,
--
Joris Gillis (http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=38041)
"Quot capita, tot sententiae"  - Terentius , Phormio 454

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--