XPath sum函数有趣的结果

时间:2015-09-19 18:28:11

标签: xml xpath sum

我有这个XML:

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

我想知道为什么这个XPath表达式

sum(//*)

返回28而不是5?

是不是因为它最后需要输入符号(汇编中为10,13)?\

如果我写

sum(/a/*) 

我按预期得到5分。

如果我将行拆分为不同的行(不是一行),我会得到sum函数的编译错误。 像这样:

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

找不到合适的答案,为什么会这样?

编辑:我正在使用http://xpatheval.appspot.com/evaluate进行测试和学习

0 个答案:

没有答案