Xml xPath-sum(//*)已解释

Xml xPath-sum(//*)已解释,xml,xpath,Xml,Xpath,假设我们有以下XML结构: <a><b>2<d>4</d></b><c>3</c></a> 243 为什么sum(//*)返回274?因为它是243+24+3+4=274 /*指所有元素,即a、b、c和d。然后,我们总结它们的文本值,其中包括除标记以外的所有内容 我想,你要找的是sum(//*/text()),在这种情况下是9你能把这些数字背后的逻辑扩展一下吗?我仍然觉得很难理解它是如何计算24

假设我们有以下XML结构:

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

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

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

/*
指所有元素,即
a
b
c
d
。然后,我们总结它们的文本值,其中包括除标记以外的所有内容


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

你能把这些数字背后的逻辑扩展一下吗?我仍然觉得很难理解它是如何计算243和24的。
/*
为您提供了
['“sum函数为参数节点集中的每个节点返回将节点的字符串值转换为数字的结果的总和。”