在XQuery中,如何在第二个列表中列出包含一个或多个子元素的文件?

在XQuery中,如何在第二个列表中列出包含一个或多个子元素的文件?,xquery,Xquery,使用随处可见的图书示例,如果我有许多文档,每个文档都包含一个图书列表,那么我怎么能只列出包含一个或多个ISBN编号的文档,这些编号存储在一个变量中 i、 e 如果$isbnList包含一个原子项序列,每个原子项都是一个字符串ISBN代码,则应该可以: /Doc[ISBN/@code = $isbnList] (=执行常规比较,如果左侧至少有一个项目与右侧至少有一个项目匹配,则返回true,例如(1,2)=(2,3)返回true)。如果知道要路径到的节点集数量,则可能需要使用“或”操作符。 /

使用随处可见的图书示例,如果我有许多文档,每个文档都包含一个图书列表,那么我怎么能只列出包含一个或多个ISBN编号的文档,这些编号存储在一个变量中

i、 e



如果$isbnList包含一个原子项序列,每个原子项都是一个字符串ISBN代码,则应该可以:

/Doc[ISBN/@code = $isbnList]

(=执行常规比较,如果左侧至少有一个项目与右侧至少有一个项目匹配,则返回true,例如(1,2)=(2,3)返回true)。

如果知道要路径到的节点集数量,则可能需要使用“或”操作符。
/Doc[ISBN/@code = $isbnList]