XSL选择元素有两个属性的位置

时间:2009-05-26 09:13:22

标签: xslt xpath

如何选择具有两个属性的元素?

我能做到

@name | @area

这是“名称或区域”,但我该如何“命名区域”?

2 个答案:

答案 0 :(得分:9)

好吧,不要使用@name | @area - 它不是'或',这是偶然发生的联接。

对于'或',执行foo[@name or @area]。 对于'和',请执行foo[@name and @area]

答案 1 :(得分:4)

XPath确实为您提供了and运算符,可用于使用谓词计算多个条件:

候选条件:

//MyElement[@name][@area]
//MyElement[@name and @area]