Saxon CE和XQuery?文档表明没有XQuery,否则示例?

时间:2013-05-25 01:19:24

标签: xslt xpath xquery saxon

Saxon CE,一个流行的XSLT的javascript实现,有文档表明Saxon-CE已经删除了XQuery支持。

然而,Saxon-CE example中的documentation看起来像是我在几个“选择”中的XQuery。

...具体

<!-- Set up the empty board -->
<xsl:variable name="empty-board" as="xs:integer*" select="for $i in (1 to 64) return 0"/>

和......

<!-- integer in range 0..63 -->
<xsl:sequence select="for $i in 1 to 64 return if ($i = $square + 1) then $move else $board[$i]"/>

作为一般的XSLT / Xpath / XQuery的初学者,以及最近的Saxon-CE,我很困惑。以上看起来像XQuery,但文档表明Saxon-CE不支持XQuery。

上面真的是XQuery吗? Saxon-CE是否真的支持XQuery? 以上是完全不同的吗?

1 个答案:

答案 0 :(得分:2)

XSLT 2.0 XQuery 1.0 利用 XPath 2.0 ,这是您认为的<上面代码中的strong> XQuery 。

  • 上面的代码是 XSLT 2.0 ,而不是XQuery。
  • Saxon-CE不支持XQuery,但通过支持 XSLT 2.0 ,它本身支持 XPath 2.0