XML DOM evaluate() 方法
定义和用法
evaluate() 方法计算一个 XPath 表达式。
语法:
evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
参数 | 描述 |
---|---|
xpathText | 表示要计算的 XPath 表达式的字符串。 |
contextNode | 文档中,对应要计算的表达式的节点。 |
namespaceURLMapper |
အမည်တပ် အသုံးပြု အချက်အလက် ကို ပုံမှန် အမည်တပ် အချက်အလက် ကို ချမှတ်ထားသော သင် သို့မဟုတ် သတ်မှတ်ထားသော အချက်အလက် ကို အသုံးပြုလိမ့်မည် ဆိုရင် အသုံးပြုနိုင်သော |
resultType |
အချက်အလက် အမျိုးအစား ကို အချက်အလက် အချက်အလက် ကို အချက်အလက် အချက်အလက် ကို ချမှတ်ထားသည် အချက်အလက် အမျိုးအစား အနှစ်သုံး အပြန်အလမ်း အဖွဲ့အစည်း ကို အချက်အလက် အချက်အလက် ကို ချမှတ်ထားသည် |
result |
အဖွဲ့အစည်း သင် တိုက်ရိုက် တခုခုသော XPathResult အဖွဲ့အစည်း ကို ဖန်တီးလိမ့်ခဲ့ရမည် ဆိုရင် အသုံးပြုနိုင်သော |
အပြန်အလမ်း
ပေါ်လစ်မှု အပေါ် သတ်မှတ်ထားသော အဆိုပါ အချက်အလက် ကို ချမှတ်ထားသော XPathResult အဖွဲ့အစည်း。
ဖြည့်
ဤ xpathText 包含语法错误,或者如果表达式的结果无法转换为想要的 resultType,或者如果表达式包含了 namespaceURLMapper 无法解析的命名空间,或者如果 contextNode 具有错误的类型或它和这个文档不相关,该方法都会抛出一个异常。
描述
该方法根据给定的 Context 节点来计算指定的 XPath 表达式,并且返回一个 XPathResult 对象,该对象是 type 来确定结果类型应该是什么。如果你想多次计算一个表达式,使用 Document.createExpression() 来把表达式编译成一个 XPathExpression 对象,然后使用 XPathExpression 的 evaluate() 方法。
IE 不支持这个 API。参阅 Node.selectNodes() 和 Node.selectSingleNode() 来了解一个特定于 IE 的替代方法。