Re: [xsl] add new elements using xsl

Subject: Re: [xsl] add new elements using xsl
From: "Manfred Staudinger" <manfred.staudinger@xxxxxxxxx>
Date: Tue, 15 Apr 2008 21:53:30 +0200
On 15/04/2008, Nishi Bhonsle <nishi.bhonsle@xxxxxxxxxx> wrote:
> > > I have File A:
> > > <?xml version="1.0"?>
> > > <sch>
> > > <si>
> > >       </si>
> > > </sch>
> > >
> > > I need to convert it to File B:
> > > <?xml version="1.0"?>
> > > <sch>
> > > <si>
> > >    <default>My text1</default>
> > >    <default2>My text2</default2>
> > >    </si>
> > > </sch>
> > >
> > > Will the following xsl help?
> > >  <xsl:template match="sch">
> > > <xsl:copy-of select="si/@default"/>
> > >  <xsl:copy-of select="si/@default2"/>
> > >            <xsl:apply-templates />
> > > </xsl:template>

Maybe all you want is:
<xsl:template match="sch">
   <xsl:copy>
      <xsl:apply-templates />
   </xsl:copy>
</xsl:template>
<xsl:template match="si">
   <xsl:copy>
      <default>My text1</default>
      <default2>My text2</default2>
   </xsl:copy>
</xsl:template>

Manfred

Current Thread