tags:

views:

172

answers:

2

How can I access current xml document uri in XSLT?

A: 

Short answer: No :)

You can't. The namespace URI is conceptually part of the element name and you can't use xsl:copy if you want to change the name.

Younes
+1  A: 

This cannot be done in pure XSLT 1.0 without writing your own extension function.

In XSLT 2.0 (or XPath 2.0) one can use the standard XPath 2.0 function document-uri()

Dimitre Novatchev