比较XPath中的多个字符串

比较XPath中的多个字符串,xpath,Xpath,有没有更好的方法来编写像这样的[node/text()=“a”或node/text()=“b”][contains(arraytype(“a”,“b”),node/text())]?XPath中是否存在数组类型,我是否可以在contains函数中使用它来编写更可读的代码 提前感谢。:) 代码: 需要xpath>1 saxon-lint --xpath '/students/student/name[text()=("A", "B")]' file.xml 输出: A 文件夹: 1. A.

有没有更好的方法来编写像这样的
[node/text()=“a”或node/text()=“b”]
[contains(arraytype(“a”,“b”),node/text())]?XPath中是否存在数组类型,我是否可以在
contains
函数中使用它来编写更可读的代码

提前感谢。:)

代码: 需要xpath>1

saxon-lint --xpath '/students/student/name[text()=("A", "B")]' file.xml
输出:
A
文件夹:

1.
A.
75
检查 (我自己的项目)


感谢@Andersson提供的提示

您是否尝试过
[node/text()=(“a”,“b”)]
?需要Xpath>1(如果是2或3则不知道)
<name>A</name>
<?xml version="1.0"?>
<students>
  <student>
    <stuId>1</stuId>
    <name>A</name>
    <mark>75</mark>
    <result></result>
  </student>
</students>