[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
Re: [xsl] generating namespace attributes in result
Subject: Re: [xsl] generating namespace attributes in result From: David Carlisle <davidc@xxxxxxxxx> Date: Thu, 7 Apr 2005 15:30:26 +0100 |
> Iam using <xsl:for-each select="namespace:*"> to iterate over all > namespace attributes on the input element namespace decarations are not attributes to xpath. The above doesn't just iterate over any explict xmlns=... that appear in the source but rather it iterates over all namespace nodes, that are on that element which includes any namespaces declared on any ancestor element. <xsl:attribute name="$attrname"> <xsl:value-of select=$attrval"/> </xsl:attribute> You can not generate namespace nodes with xsl:attribute. In XSLT2 you could use xsl:namespace to generate namespace nodes but in XSLT1 you have to copy then from the source or generate elements or attributes in the correct namespace using xsl:element. So for example if your source is <xxx> <name>zzz</zzz> <ns>http://www.example.com</ns> </xx> and you want to generate <zzz xmlns="http://www.example.com"/> Then you want to do <xsl:template match="xxx"> <xsl:element name="{name}" namespace="{ns}"/> </xsl:template> > Hope this is clear. The FAQ has more examples of generating namespace nodes. David ________________________________________________________________________ This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. For more information on a proactive anti-virus service working around the clock, around the globe, visit: http://www.star.net.uk ________________________________________________________________________
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] generating namespace attribut, omprakash . v | Thread | RE: [xsl] generating namespace attr, Michael Kay |
[xsl] generating namespace attribut, omprakash . v | Date | [xsl] [ANN] jCatalog Software AG an, Gerd Napieraj |
Month |