Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xslt 萨克森CE和XQuery?文档表明没有XQuery,其他示例如何?_Xslt_Xpath_Xquery_Saxon - Fatal编程技术网

Xslt 萨克森CE和XQuery?文档表明没有XQuery,其他示例如何?

Xslt 萨克森CE和XQuery?文档表明没有XQuery,其他示例如何?,xslt,xpath,xquery,saxon,Xslt,Xpath,Xquery,Saxon,Saxon CE是流行XSLT的javascript实现,其文档表明Saxon CE已经删除了对XQuery的支持 然而,在我看来,Saxon CE中的一个在几个“select”中都是XQuery 具体地说 <!-- Set up the empty board --> <xsl:variable name="empty-board" as="xs:integer*" select="for $i in (1 to 64) return 0"/> 而且 <!-

Saxon CE是流行XSLT的javascript实现,其文档表明Saxon CE已经删除了对XQuery的支持

然而,在我看来,Saxon CE中的一个在几个“select”中都是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吗? 上述内容是否完全是其他内容?

利用,这就是您在上述代码中识别为XQuery的内容

  • 上面的代码是XSLT2.0,而不是XQuery
  • Saxon CE不支持XQuery,但通过支持XSLT2.0它本身就支持XPath2.0

这更有意义!现在我已经知道我在看什么了,我在XPath2.0规范中找到了描述for表达式的部分。谢谢