xPath - sum(// *)解释

时间:2014-03-17 17:50:36

标签: xml xpath

假设我们有以下XML结构:

<a><b>2<d>4</d></b><c>3</c></a> 

为什么sum(//*)会返回274?

1 个答案:

答案 0 :(得分:4)

因为它是243 + 24 + 3 + 4 = 274

//*表示所有元素,abcd。然后,我们总结了他们的文本值,其中包括除标签之外的所有内容。

我认为,你要找的是sum(//*/text()),在这种情况下为9