|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: [XSL] copying namesapces with prefix "xmlns:".
Use <xsl:copy-of select="namespace::*"/> Note that namespace nodes are not attributes in the XPath data model, and xsl:attribute will only construct attribute nodes, not namespace nodes. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: siva [mailto:siva@xxxxxxx] > Sent: 26 August 2005 07:01 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [XSL] copying namesapces with prefix "xmlns:". > > Hi, > > I wants to copy the namespaces from my input.xml to > output.xml using xsl. > > For example, > Input.xml > <?xml version="1.0" encoding="UTF-8"?> > <Package Id="typeoperation" ...... > xmlns:any="http://any/"> > ........... > > Output.xml > <?xml version="1.0" encoding="UTF-8"?> > <definitions Id="typeoperation" ...... > xmlns:any="http://any/"> > ............. > > I have tried the following and which will give error "Illegal value > used for attribute name: xmlns: ". > ............ > <definitions> > <xsl:for-each select="namespace::*"> > <xsl:attribute name="xmlns:{$NameSpace}"><xsl:value-of > select="$Location"/></xsl:attribute> > </xsl:for-each> > </definitions> > ............ > > Could anyone help me??
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








