2016-06-08 77 views
0

XML:检查多个值(和)中的一个节点在XPath

<codes> 
    <code>AP</code> 
    <code>BS</code> 
</codes 

我想检查<code>如果它同时包含“AP”和“BS”使用以下XPath。

/codes[contains(code, 'AP') and contains(code, 'BS')] 

但不起作用。有没有其他方法可以找到解决方案?

回答

0

我怀疑你想:

/codes[code='AP' and code='BS'] 
+0

太好了!感谢它的工作。 – Sujan

1

如果你真的需要contains但不exactly equal,使用这样的Xpath

/codes[code[contains(., 'AP')] and code[contains(., 'BS')]]