标签: xpath xslt-2.0
我想总结一个后代元素的两个属性。这个XPath表达式完成了我想要的东西:
sum(a/b/@x) + sum(a/b/@y)
...但是两次调用a/b路径表达式似乎效率低下。如果我需要总结三个或更多这些属性,感觉更加尴尬。
a/b
我的想法导致了这个:
sum(a/b/@*[name() = ('x','y')])
有没有更聪明的方法来编写这个表达式?
答案 0 :(得分:4)
您可以使用sum(a/b/(@x, @y))。
sum(a/b/(@x, @y))