xsl-list
[Top] [All Lists]

RE: finding namespace-URI for a given prefix

2004-06-01 00:51:27
Hi,

- given a stylesheet in which namespaces with prefixes are 
defined (may also be any other xml format but thats the one i 
am interested in)
      <xsl:stylesheet xmlns:n1="n1uri" xmlns:n2="n2uri" 
xmlns:xsl=[...]
              <xsl:namespace-alias stylesheet-prefix="n1" 
result-prefix="n2"/>
      [...]

- find for each namespaceprefix (e.g. for 
/xsl:stylesheet/namespace-alias/@stylesheet-prefix) the used URI...

<xsl:for-each select="document('')/*/xsl:namespace-alias/@stylesheet-prefix">
  <xsl:text/>{<xsl:value-of select="../namespace::*[name() = 
current()]"/>}<xsl:value-of select="."/>
</xsl:for-each>

will give you

  {n1uri}n1

Hope this helps,

Cheers,

Jarno - Z-Prochek: Avenge


<Prev in Thread] Current Thread [Next in Thread>