2016-06-08 61 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')]]