Subject: Re: Select name of XSD targetNamespace attribute
From: "Abel Braaksma (Exselt)" <abel@xxxxxxxxxx>
Date: Fri, 28 Mar 2014 17:18:53 +0100
|
I must confess, I hardly ever use the namespace axis, and this is a fine
example of its use!
That said, do note that the namespace axis was deprecated as of XPath
2.0, so for the sake of completeness, here is a version without the
namespace axis, using the functions I described in that other mail in
this thread:
<xsl:value-of select="
in-scope-prefixes(.)[
current()/@targetNamespace =
namespace-uri-for-prefix(., current())]"/>
but clearly not as concise as David's version.
Cheers,
Abel Braaksma
Exselt XSLT 3.0 processor
http://exselt.net
On 28-3-2014 16:52, David Carlisle wrote:
> <xsl:template match="xs:schema">
> <xsl:value-of
> select="namespace::*[.=current()/@targetNamespace]/local-name()"/>
> </xsl:template>
|