[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Hi:
I have the following xml snippet --
<abc:configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://oracle.com/xmlns/abcst/configuration configuration.xsd" locale="en" webcache="false" rmi="true">
<started status="true"></started>
<server></server>
..
....
</abc:configuration>
I need to convert this to the following result xml:
<abc:configuration
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://oracle.com/xmlns/abcst/configuration configuration.xsd" webcache="false" useMgmt="true" metadata="true">
I have the following xsl, that converts the initial snippet to the resultant but i observed that the <started> element occurs before the <drillOutDir> element. How can I change my xsl to achieve the above result xml in the exact order?
<xsl:template match="abc:configuration">
<xsl:copy>
<xsl:copy-of select="@*[local-name() != 'rmi' and local-name() != 'locale']"/>
<xsl:attribute name="useMgmt">
<xsl:text>true</xsl:text></xsl:attribute>
<xsl:attribute name="metadata"><xsl:text>true</xsl:text></xsl:attribute>
<xsl:apply-templates/>
</xsl:copy>
<xsl:text></xsl:text>
</xsl:template>
<xsl:template match="server">
<xsl:element name="drillOutDir"> </xsl:element>
</xsl:template>
[xsl] Adding element to xml snippet using xslt
Subject: [xsl] Adding element to xml snippet using xslt From: Nishi Bhonsle <nishi.bhonsle@xxxxxxxxxx> Date: Thu, 17 Feb 2005 07:55:31 -0800 |
Hi:
I have the following xml snippet --
<abc:configuration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://oracle.com/xmlns/abcst/configuration configuration.xsd" locale="en" webcache="false" rmi="true">
<started status="true"></started>
<server></server>
..
....
</abc:configuration>
I need to convert this to the following result xml:
<abc:configuration
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://oracle.com/xmlns/abcst/configuration configuration.xsd" webcache="false" useMgmt="true" metadata="true">
<drillOutDir></drillOutDir> <started status="true"></started> <server></server> ..... </abc:configuration>
I have the following xsl, that converts the initial snippet to the resultant but i observed that the <started> element occurs before the <drillOutDir> element. How can I change my xsl to achieve the above result xml in the exact order?
<xsl:template match="abc:configuration">
<xsl:copy>
<xsl:copy-of select="@*[local-name() != 'rmi' and local-name() != 'locale']"/>
<xsl:attribute name="useMgmt">
<xsl:text>true</xsl:text></xsl:attribute>
<xsl:attribute name="metadata"><xsl:text>true</xsl:text></xsl:attribute>
<xsl:apply-templates/>
</xsl:copy>
<xsl:text></xsl:text>
</xsl:template>
<xsl:template match="server">
<xsl:element name="drillOutDir"> </xsl:element>
</xsl:template>
Please help. Thanks.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Custom node-set in a vari, Lyublinski, Leonid | Thread | Re: [xsl] Adding element to xml sni, Joris Gillis |
RE: [xsl] XSLT and comma's in XML d, Ian Vaughan | Date | Re: [xsl] XSLT and comma's in XML d, David Carlisle |
Month |