假设我们有一个以
命名的XML文档<MyDocument>
<Pages>
<Page>
<Para>
<Word show="yes" wo="2">Some</Word>
<Word>People</Word>
</Para>
</Page>
<Page>
<Para>
<Word>Some</Word>
<Word show="yes">Other</Word>
<Word show="yes" wo="1">People</Word>
</Para>
</Page>
</Pages>
</MyDocument>
我们怎样才能找到属性'show'和'wo'的所有Word节点?我尝试了XPath // [@ show] | // [@ wo]但是这个表达式也选择带有@show的节点。和// * [@ show @wo]不是合法表达。
感谢
答案 0 :(得分:6)
我们怎样才能找到属性'show'和'wo'的所有Word节点?
使用and
:
//Word[@show and @wo]
或者,您也可以在单独的方括号中包含多个条件:
//Word[@show][@wo]