RE: [xsl] Converting XML to XML

Subject: RE: [xsl] Converting XML to XML
From: "ChandraShekar, A" <ChandraShekar.A@xxxxxxxxxxx>
Date: Wed, 17 Aug 2005 17:38:18 +0530
 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