RE: [xsl] Converting XML to XML

Subject: RE: [xsl] Converting XML to XML
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Wed, 17 Aug 2005 13:14:21 +0100
<xsl:template match="b">
  <xsl:element name="{normalize-space(b1)}">
    <xsl:value-of select="b0"/>
  </xsl:element>
</xsl:template>

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: ChandraShekar, A [mailto:ChandraShekar.A@xxxxxxxxxxx] 
> Sent: 17 August 2005 13:08
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] Converting XML to XML
> 
>  I have is requirement like :
> 	
> Source XML:
> 	<a>
> 		<b>
> 			<b0>Name1
> 			</b0>
> 			<b1>text
> 			</b1>
> 		</b>
> 		<b>
> 			<b0>Name2
> 			</b0>
> 			<b1>int
> 			</b1>
> 		</b>
> 	</a>
> 
> Destination XML:
> 	<a>
> 		<b>
> 			<text>     <!-- Based in <b1> -->
> 				Name1  
> 			</text>
> 		</b>
> 		<b>
> 			<int>		<!-- Based in <b1> -->
> 				Name2
> 			</int>
> 		</b>
> 	</a>
> 
> Code please
> 
> -----Original Message-----
> From: Michael Kay [mailto:mike@xxxxxxxxxxxx] 
> Sent: Wednesday, August 17, 2005 5:07 PM
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: RE: [xsl] Converting XML to XML
> 
> Your stylesheet probably doesn't need to declare this 
> namespace, so just
> delete it: it's needed only when the target vocabulary is XSL-FO, but
> some XSLT editors seem to declare it for you by default.
> 
> If you do need a namespace in your stylesheet that you don't 
> want copied
> into the result document, use the exclude-result-prefixes attribute to
> exclude it.
> 
> Michael Kay
> http://www.saxonica.com/
>  
> 
> > -----Original Message-----
> > From: ChandraShekar, A [mailto:ChandraShekar.A@xxxxxxxxxxx]
> > Sent: 17 August 2005 12:17
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: RE: [xsl] Converting XML to XML
> > 
> >  Hello,
> > 
> >    I have written small program to convert XML to XML.
> >    But each XML tag contains
> > xmlns:fo="http://www.w3.org/1999/XSL/Format"; as a attribute. How to 
> > avoid this?
> > 
> > 
> > -----Original Message-----
> > From: Michael Kay [mailto:mike@xxxxxxxxxxxx]
> > Sent: Wednesday, August 17, 2005 4:40 PM
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: RE: [xsl] Converting XML to XML
> > 
> >  
> > > 
> > > 	Is it possible to convert XML to XML using XSLT ?
> > 
> > Yes, that's precisely what XSLT does.
> > 
> > > 
> > > In my case Source is :
> > > <a>
> > > <b>
> > > </b>
> > > <c>
> > > </c>
> > > </a>
> > > 
> > > Destination is :
> > > 
> > > <x>
> > > <y>
> > > </y>
> > > <z>
> > > </z>
> > > </x>
> > > 
> > > Please provide me some sample code.
> > > 	
> > <xsl:stylesheet version="1.0"
> > xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
> > 
> > <xsl:template match="a">
> >   <x><xsl:apply-templates/></x>
> > </xsl:template>
> > 
> > <xsl:template match="b">
> >   <y><xsl:apply-templates/></y>
> > </xsl:template>
> > 
> > <xsl:template match="c">
> >   <z><xsl:apply-templates/></z>
> > </xsl:template>
> > 
> > </xsl:stylesheet>
> > 
> > 
> > Michael Kay
> > http://www.saxonica.com/

Current Thread