我有这个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进行测试和学习