RE: [xsl] fn:document-uri in Saxon and XMLSpy

Subject: RE: [xsl] fn:document-uri in Saxon and XMLSpy
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Fri, 6 Jan 2006 16:42:20 -0000
A valid URI can never contain a backslash. It looks as if XML Spy is
returning the Windows filename.

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

> -----Original Message-----
> From: Jesper Tverskov [mailto:jesper@xxxxxxxxxxx] 
> Sent: 06 January 2006 16:32
> To: Xsl-List@Lists. Mulberrytech. Com
> Subject: [xsl] fn:document-uri in Saxon and XMLSpy
> 
> Hi 
> 
> In XPath 2.O fn:document-uri returns full path and filename 
> of the input XML
> document or context node. In order just to get the filename 
> returned I use
> this set of functions in XSLT processor SAXON 8B in oXygen:
> 
> subsequence(reverse(tokenize(document-uri(.), "/")), 1, 1)
> 
> 
> But I need to use this set of functions in XMLSpy's 2006 XSLT 
> processor:
> 
> subsequence(reverse(tokenize(document-uri(.), "\\")), 1, 1)
> 
> 
> Who is doing it right and why?
> 
> Wouldn't it be better for both processors to make both "/" 
> and "\\" work?
> 
> Is there a better set of functions to do the samt thing?
>  
> 
> Best regards,
> Jesper Tverskov

Current Thread