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我的回答对你有用吗?