Subject: Re: [xsl] Basic XSLT 3.0 question about "map" From: Michael Kay <mike@xxxxxxxxxxxx> Date: Thu, 25 Jul 2013 22:47:21 +0100 |
There are inconsistencies in the various draft specs about the correct namespace URI for map functions. The namespace implemented in Saxon 9.5 is http://www.w3.org/2005/xpath-functions/map Michael Kay Saxonica On 25 Jul 2013, at 22:12, Costello, Roger L. wrote: > Hi Folks, > > I am trying to learn the "map" in XSLT 3.0 > > I copied the following example straight from the spec: > > -------------------------------------------------------------------- > <?xml version="1.0"?> > <xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:map="http://www.w3.org/2011/xpath-functions/map" > version="3.0"> > > <xsl:template match="/"> > <xsl:sequence select="map:keys(map{1:='yes', 2:='no'})" /> > </xsl:template> > > </xsl:transform> > -------------------------------------------------------------------- > > When I run it in oXygen 15.0 I get this error: > > XPath syntax error at char 0 on line 9 in > {map:keys(map{1:='yes', 2:='no'...}: > Cannot find a matching 1-argument function named {http://www.w3.org/2011/xpath-functions/map}keys() > > What am I doing wrong please? > > /Roger
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] Basic XSLT 3.0 question about, Costello, Roger L. | Thread | [xsl] xsl:next-match for named temp, Max Toro |
[xsl] Basic XSLT 3.0 question about, Costello, Roger L. | Date | [xsl] xsl:next-match for named temp, Max Toro |
Month |