是否可以按照XML加总温度:
<days>
<day><temperature>40 F</temperature></day>
<day><temperature>45 F</temperature></day>
<day><temperature>50 F</temperature></day>
</days>
在xpath 2.0中,我可以使用
获得三个数字的平均值avg(//days/day/temperature/number(translate(.,' F','')))
是否可以在纯xpath 1.0中编写一个可以执行相同操作的表达式? This response关于在xpath 1.0中对不纯节点使用'sum'的问题让我觉得可能不是。
总而言之,有没有办法只使用xpath 1.0表达式从这些不纯的节点获得平均温度?
答案 0 :(得分:0)
sum(//days/day/temperature/number(translate(.,' F',''))) div count(//days/day/temperature)