[oXygen-user] base-uri()

Oxygen XML Editor Support support at oxygenxml.com
Tue Sep 18 08:10:21 CDT 2012


Thank you for letting us know about this.

Indeed there seems to be an issue with the XPath 2.0 and XPath 3.0 
evaluation in Oxygen with regard to the base-uri() function.
I have logged this to our issue tracking tool and it will be analyzed 
and resolved in a future version of Oxygen.


Adrian Buza
oXygen XML Editor and Author Support

Tel: +1-650-352-1250 ext.202
Fax: +40-251-461482
support at oxygenxml.com

Rushforth, Peter wrote:
> Hi there,
> http://www.w3.org/TR/xmlbase/ says this:
> "
> In the example below, the base URI of element e2 should be returned as "http://example.org/wine/rosé".
> <?xml version="1.0"?>
> <e1 xml:base="http://example.org/wine/">
>   <e2 xml:base="rosé"/>
> </e1>
> "
> In oXygen 13.2, if I put the text input point after the e2 element and enter base-uri() into
> the  xpath widget, the resulting value is "rosé" when the widget is set to process with XPath 2.0,
> whereas it is "http://example.org/wine/rosé" when evaluated with XPath 2.0 SA.
> When I run the following stylesheet against the same input using all three versions of saxon 
> (including HE) built in, I get the full (correct) base URI as output.
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>     xmlns:xs="http://www.w3.org/2001/XMLSchema"
>     exclude-result-prefixes="xs"
>     version="2.0">
>     <xsl:output method="text"/>
>     <xsl:template match="/e1/e2">
>         <xsl:value-of select="base-uri()"/>
>     </xsl:template>
> </xsl:stylesheet>
> I think this must be a bug, unless I'm missing a setting somewhere?
> Thanks
> Peter Rushforth
> _______________________________________________
> oXygen-user mailing list
> oXygen-user at oxygenxml.com
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user

More information about the oXygen-user mailing list