Hmmm.  XPath 4.1 states "The string returned by the namespace-uri
function will be empty except for element nodes and attribute nodes". 
Here, we're talking about a namespace node so namespace-uri should
return the empty string.  Might try name().

Gary

[EMAIL PROTECTED] wrote:
> 
> Here's another generic XSLT question which may be in the FAQ, but I'll
> give a hint here:
> 
> Given <A xmlns:a="a-ns"><B xmlns:b="b-ns"><C /></B></A>
> 
> >If I have the 'C' Element, how do I get a list which contains the 'a'
> >and 'b' namespace desclarations, which are in scope?
> 
> General idea:
> <xsl:template match="C">
>   <xsl:for-each select="namespace::*">
>     <xsl:value-of select="namespace-uri(.)"/><xsl:text>;</xsl:text>
>   </xsl:for-each>
> </xsl:template>
> Get that working, then alter it to suit your needs.
> .................David Marston

Reply via email to