比较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>