xsl-list
[Top] [All Lists]

RE: document() path relative to current document

2004-11-23 11:17:55

  <xsl:variable name="path" select="concat(?PATHINFOMISSING?, 
@href)"/>
  <xsl:variable name="external-doc" select="document($path)"/>

Is there a way to get ?PATHINFOMISSING? / the path of the transformed
document?

In XPath 2.0 you can get the base URI of a node using the base-uri()
function. Note that the way to combine a base URI with a relative URI is not
using concat(), but using the resolve-uri() function - the algorithm is in
RFC 2396, and is only the same as concatenation in a few special cases.

Michael Kay
http://www.saxonica.com/


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--