Subject: RE: [xsl] RE: Adding namespace nodes question From: "Michael Kay" <michael.h.kay@xxxxxxxxxxxx> Date: Mon, 17 Dec 2001 14:40:32 -0000 |
You modified the original incorrectly. The original used <xsl:copy-of> to copy the context node. You've modified it to copy a string (the result of a concat() operation). Mike Kay > -----Original Message----- > From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx > [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx]On Behalf Of > Manos Batsis > Sent: 17 December 2001 10:57 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] RE: Adding namespace nodes question > > > > > I just saw [1] and tried to copy the namespace nodes: > > <?xml version="1.0" encoding="UTF-8"?> > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:output method="xml" version="1.0" encoding="UTF-8" > indent="yes"/> > <xsl:template match="*"> > <xsl:element name="{@name}"> > <xsl:for-each select="ns[@type='extra']"> > <xsl:copy-of select="concat('xmlns:', > @prefix,text())"/> > </xsl:for-each> > </xsl:element> > </xsl:template> > </xsl:stylesheet> > > > It doesn't work. > Isn't there a descent way to copy my namespace nodes to the result > element? > I'm using msxml4 RTM (It's the best choice I have on the client side). > > [1] http://www.biglist.com/lists/xsl-list/archives/200107/msg01675.html Kindest regards, Manos > -----Original Message----- > From: Manos Batsis > Sent: Monday, December 17, 2001 12:02 PM > To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' > Subject: Adding namespace nodes question > > > > Hi folks, > > Suppose I have this XML: > > <elem name="myElem"> > <ns type="own" prefix="">http://www.domain1.org/ns</ns> > <ns type="extra" prefix="pre2">http://www.domain2.org/ns</ns> > <ns type="extra" prefix="pre3">http://www.domain3.org/ns</ns> > </elem> > > Which actually represents the this XML: > > <myElem xmlns="http://www.domain1.org/ns" > xmlns:pre2="http://www.domain2.org/ns" > xmlns:pre3="http://www.domain3.org/ns" /> > > What is the most efficient method to add these namespaces to > the element in the result tree? > > Thanks for your time. > > Kindest regards, > > Manos > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] RE: Adding namespace node, Chris Bayes | Thread | [xsl] outputting   to HTML (not, Aniceto López |
RE: [xsl] Adding namespace nodes qu, Michael Kay | Date | Re: [xsl] Correct syntax for removi, Ahmad J Reeves |
Month |