Subject: Re: [xsl] Creating namespace nodes From: Mukul Gandhi <mukul_gandhi@xxxxxxxxx> Date: Tue, 7 Jun 2005 03:42:34 -0700 (PDT) |
Hi George, I got the same output that you have written .. Accidently some nodes from the XML got deleted, while I hit the send button .. I'll study Tomi's stylesheet .. Regards, Mukul --- George Cristian Bina <george@xxxxxxx> wrote: > Hi Mukul, > > With Saxon 8.4 I get: > > <?xml version="1.0" encoding="UTF-8"?> > <a id="10"> > <b id="9"> > <c id="8"> > <d id="7"> > <a id="5"> > <h > xmlns:ns0="http://whatever" ns0:temp="" > id="6"/> > </a> > </d> > </c> > </b> > </a> > > which looks ok to me. Note that it is not what you > have as desired > output as you do not include there the temp > attribute. > > Best Regards, > George > --------------------------------------------------------------------- > George Cristian Bina > <oXygen/> XML Editor, Schema Editor and XSLT > Editor/Debugger > http://www.oxygenxml.com > > > Mukul Gandhi wrote: > > I am using XSLT 1.0 ;) > > > > "I need to write a identity transform, and add a > > namespace node to a particular element in the > result > > tree.." > > > > I have written the following XSLT (1.0) stylesheet > so > > far .. > > > > <?xml version="1.0"?> > > <xsl:stylesheet > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > version="1.0"> > > > > <xsl:output method="xml" indent="yes" /> > > > > <xsl:template match="node() | @*"> > > <xsl:copy> > > <xsl:apply-templates select="node() | @*" /> > > </xsl:copy> > > </xsl:template> > > > > <xsl:template match="h"> > > <xsl:copy> > > <xsl:attribute name="temp" > > namespace="http://whatever" /> > > <xsl:apply-templates select="node() | @*" /> > > </xsl:copy> > > </xsl:template> > > > > </xsl:stylesheet> > > > > The input XML is - > > > > <?xml version="1.0"?> > > <a id="10"> > > <b id="9"> > > <c id="8"> > > <d id="7"> > > <a id="5"> > > <h id="6" /> > > </a> > > </d> > > </c> > > </b> > > </a> > > > > The output produced with the above stylesheet is - > > > > Warning: Running an XSLT 1.0 stylesheet with an > XSLT > > 2.0 processor > > <?xml version="1.0" encoding="UTF-8"?> > > <a id="10"> > > <b id="9"> > > <c id="8"> > > <d id="7"> > > <a id="5"> > > <h temp: id="6"/> > > > > </a> > > </d> > > </c> > > </b> > > </a> > > > > I am using Saxon 8.4 .. > > > > I desire output - > > > > <?xml version="1.0" encoding="UTF-8"?> > > <a id="10"> > > <b id="9"> > > <c id="8"> > > <d id="7"> > > <a id="5"> > > <h > > xmlns:temp="http://whatever" id="6"/> > > </a> > > </d> > > </c> > > </b> > > </a> > > > > I'll appreciate any help .. > > > > Regards, > > Mukul > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Creating namespace nodes, George Cristian Bina | Thread | Re: [xsl] Creating namespace nodes, David Carlisle |
RE: [xsl] Creating namespace nodes, tomas.vanek | Date | [xsl] XSL-FO & the xsl:sort element, craig webber |
Month |