Xml Xpath筛选器字符串中有多个值

Xml Xpath筛选器字符串中有多个值,xml,xpath,xml-parsing,Xml,Xpath,Xml Parsing,我正在对现有XML文档应用元数据筛选器,如下所示: //description[text()='Desc'] and //keyword[@ddms:value='Adv1'] 我的问题是,如何过滤多个关键字?这是否简单到: //description[text()='Desc'] and //keyword[@ddms:value='Adv1', 'Adv2', 'Adv3', 'etc'] 提前感谢。这取决于XPath的版本 XPath 2.0可以处理序列: //关键字[@ddms:va

我正在对现有XML文档应用元数据筛选器,如下所示:

//description[text()='Desc'] and //keyword[@ddms:value='Adv1']
我的问题是,如何过滤多个关键字?这是否简单到:

//description[text()='Desc'] and //keyword[@ddms:value='Adv1', 'Adv2', 'Adv3', 'etc']

提前感谢。

这取决于XPath的版本

XPath 2.0可以处理序列:

//关键字[@ddms:value=('Adv1','Adv2','Adv3','etc')]
XPath 1.0更加详细:

//关键字[@ddms:value='Adv1'或@ddms:value='Adv2'或@ddms:value='Adv3']