$p在哪里以及如何定义或创建?为什么它根本是节点的索引或位置?
来自书店示例w3schools 的输入。
输出:
<book category="children">
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
询问:
xquery version "3.1";
let $doc := db:open("bookstore")
let $books := $doc/bookstore/book
for $book at $p in $books
where $p eq 2
return $book
是“at”为 $p 分配索引?然而,我的理解是 xpath 是声明性的而不是迭代的。然而,这至少类似于迭代。“at”可能不是迭代,而只是该节点在该文档中的位置?
也可以看看:
对于一个相关的问题。