如何选择具有两个属性的元素?
我能做到
@name | @area
这是“名称或区域”,但我该如何“命名和区域”?
答案 0 :(得分:9)
好吧,不要使用@name | @area
- 它不是'或',这是偶然发生的联接。
对于'或',执行foo[@name or @area]
。
对于'和',请执行foo[@name and @area]
。
答案 1 :(得分:4)
XPath确实为您提供了and
运算符,可用于使用谓词计算多个条件:
候选条件:
//MyElement[@name][@area]
//MyElement[@name and @area]