Re: [xsl] Need help with XSLT: adding new node btw existing elements

Subject: Re: [xsl] Need help with XSLT: adding new node btw existing elements
From: Jeff Sese <jsese@xxxxxxxxxxxx>
Date: Wed, 16 Aug 2006 10:40:54 +0800
<xsl:template match="environment">
   <xsl:element name="environment">
      <xsl:element name="variable">
         <xsl:attribute name="id" select="'SAROOTDIR'"/>
         <xsl:attribute name="value" select="'D:\Dir1'"/>
      </xsl:element>
       <xsl:element name="variable">
         <xsl:attribute name="id" select="'SAROOTDIR'"/>
         <xsl:attribute name="value" select="'D:\Dir2'"/>
      </xsl:element>
  </xsl:element>
</xsl:template>

Nishi Bhonsle wrote:
Hi:

I have the following input xml document, I need to write an xsl to transform
it to the output xml document.


Input xml document -

<?xml version = '1.0' encoding = 'UTF-8'?>
<test xmlns="blabla">
<comp id="New">
<process-type id="home" module-id="TESTER" status="enabled">
<environment>
</environment>
</process-type>
</comp>
</test>

Output xml document -

<?xml version = '1.0' encoding = 'UTF-8'?>
<test xmlns="blabla">
<comp id="New">
<process-type id="home" module-id="TESTER" status="enabled">
<environment>
<variable id="SAROOTDIR" value="D:\Dir1"/>
<variable id="SADATADIR" value="D:\Dir2"/>
</environment>
</process-type>
</comp>
</test>

Can someone please help write an xsl to transform the above input xml
document into the output xml document?

Thanks much!

Current Thread