Javascript 获取具有最大值的节点的id
我有类似的东西Javascript 获取具有最大值的节点的id,javascript,xml,xpath,Javascript,Xml,Xpath,我有类似的东西 <ValueSet> <value id="0">109.3</value> <value id="1">110.6</value> <value id="2">111.1</value> <value id="3">111.5</value> </ValueSet> 109.3 110.6 111.1 111.5 我需
<ValueSet>
<value id="0">109.3</value>
<value id="1">110.6</value>
<value id="2">111.1</value>
<value id="3">111.5</value>
</ValueSet>
109.3
110.6
111.1
111.5
我需要具有最大值的节点的id,
我需要使用Xpath在javascript中实现这一点
我这样做:
var path = "//ValueSet[not(value <= preceding-sibling::ValueSet/value) and " +
" not(value <= following-sibling::ValueSet/value)]";
var result = this.documentRoot.evaluate(path, this.documentRoot, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
alert("max:" + result.textContent);
var path=“//ValueSet[not(value使用):
/*/value[非(.<../value)]/@id
准备好获取多个节点,因为可能有多个节点具有最大值。到目前为止,您的代码是什么?我使用try@voodoomsr我的回答对你有用吗?