RE: [xsl] removing namespace
by Peter Ivan other posts by this author
Dec 28 2005 7:54AM messages near this date
RE: [xsl] removing namespace
|
[xsl] Splitting already-grouped output into two parts
& XSLT thanks mike
it solved my problem
> From: "Michael Kay" <mike@[...].com>
> Reply-To: xsl-list@[...].com
> To: <xsl-list@[...].com>
> Subject: RE: [xsl] removing namespace Date: Tue, 27 Dec 2005 20:53:52 -0000
>
> You don't need to remove a namespace - you need to add one! In the input,
> levering is not in a namespace, and in the output, you want it to be in the
> namespace http://helloworld.com/. So you need to change the element's name.
> You can't do that using xsl:copy-of, which copies elements without any
> changes.
>
> You just need a modified form of the identity template:
>
> <xsl:template match="*">
> <xsl:element name="{local-name()}" namespace="http://helloworld.com/">
> <xsl:copy-of select="@*"/>
> <xsl:apply-templates/>
> </xsl:element>
> </xsl:template>
>
> Concentrate on getting the names of the elements right, remembering that
> the
> name has two parts, a local name and a namespace URI. The XSLT processor
> will then take care of the namespace declarations and undeclarations.
>
> Michael Kay
> http://www.saxonica.com/
>
> > -----Original Message-----
> > From: Peter Ivan [mailto:peter_ivan@[...].com]
> > Sent: 27 December 2005 19:27
> > To: xsl-list@[...].com
> > Subject: [xsl] removing namespace
> >
> > Dear ALL
> >
> > I have a simple query regarding xsl namespace .
> > My input xml looks like this
> > <?xml version="1.0" encoding="UTF-8"?>
> > <DeliveryCALetter>
> > <levering>
> > <soort_bestand>RNE-CADO</soort_bestand>
> > <aanmaak_datum>20051221</aanmaak_datum>
> > <aanmaak_tijd>123048</aanmaak_tijd>
> > <raboict_ob_klant>CADO1</raboict_ob_klant>
> > <batch_nummer>3</batch_nummer>
> > </levering>
> > </DeliveryCALetter>
> > The number of elements inside levering can varry.
> > My out put should look like this
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <DeliveryCALetter xmlns="http://helloworld.com/">
> > <levering>
> > <soort_bestand>RNE-CADO</soort_bestand>
> > <aanmaak_datum>20051221</aanmaak_datum>
> > <aanmaak_tijd>123048</aanmaak_tijd>
> > <raboict_ob_klant>CADO1</raboict_ob_klant>
> > <batch_nummer>3</batch_nummer>
> > </levering>
> > </DeliveryCALetter>
> > For adding this default namespace i have made an XSL
> >
> >
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <xsl:template match="/">
> > <xsl:apply-templates select="DeliveryCALetter"/>
> > </xsl:template>
> > <xsl:template match="DeliveryCALetter">
> > <DeliveryCALetter xmlns="http://helloworld.com/">
> > <xsl:copy-of select="levering"/>
> > </DeliveryCALetter>
> > </xsl:template>
> >
> > But the output it gives me
> > <?xml version="1.0" encoding="UTF-8"?>
> > <DeliveryCALetter xmlns="http://helloworld.com/">
> > <levering xmlns="">
> > <soort_bestand>RNE-CADO</soort_bestand>
> > <aanmaak_datum>20051221</aanmaak_datum>
> > <aanmaak_tijd>123048</aanmaak_tijd>
> > <raboict_ob_klant>CADO1</raboict_ob_klant>
> > <batch_nummer>3</batch_nummer>
> > </levering>
> > </DeliveryCALetter>
> >
> > How can i remove xmlns="" from the tag levering.
> > I tried lot of techniques but was unsuccesful.
> >
> > thanks and rgds
> > peter
> >
> > _________________________________________________________________
> > NRIs, paying for Money Transfers to India? Use Money2India. It's FREE
> > http://creative.mediaturf.net/creatives/msn_product.htm
> >
> >
> > --~------------------------------------------------------------------
> > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
> > To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
> > or e-mail: <mailto:xsl-list-unsubscribe@[...].com>
> > --~--
> >
> >
>
>
>
> --~------------------------------------------------------------------
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
> To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
> or e-mail: <mailto:xsl-list-unsubscribe@[...].com>
> --~--
>
_________________________________________________________________
A Camera Sells every 2 Minutes on eBay. Get Your's at a Great Price Now!
http://adfarm.mediaplex.com/ad/ck/4686-26272-10936-699?ck=Cameras
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe@[...].com>
--~--
Thread:
Peter Ivan
Michael Kay
Peter Ivan
|