XML DOM evaluate() na method
Definasyon at Paggamit
Ang evaluate() na method ay nagtutukoy ng isang ekspresyong XPath.
Grammar:
evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
Parameter | Описание |
---|---|
xpathText | Ang string na naglalarawan ng ekspresyong XPath na itinutukoy. |
contextNode | Sa dokumento, ang bagay na tumutugma sa ekspresyong itinutukoy na kailangan tanggapin. |
namespaceURLMapper |
Isang function na nagtatalaga ng isang pangalan ng pangalan ng namespace sa isang buong URL ng pangalan ng namespace. Kung hindi kinakailangan ang pagtugma na ito, ito ay null. |
resultType |
Tinukoy ang uri ng bagay na inaasahan bilang resulta gamit ang pagbabagong XPath, upang sapilitan ang uri ng resulta. Ang posibleng halaga ng uri ng bagay na result ay ang mga konstante na tinukoy ng XPathResult na bagay. |
result |
Isang bagay na maaaring gamitin ulit na XPathResult na bagay; Kung gusto mong lumikha ng isang bagong XPathResult na bagay, ito ay null. |
balinghagang halaga
ay isang XPathResult na bagay。
tumutungo
Kung xpathText с грамматическими ошибками или если результат выражения не может быть преобразован в желаемый resultTypeили если выражение содержит namespaceURLMapper Невозможно解析 пространство имен, или если contextNode Если метод получает ошибочный тип или он не связан с этим документом, он выбрасывает исключение.
Описание
Этот метод calculates the specified XPath expression based on the given Context node and returns an XPathResult object, which is determined by the type to determine what the result type should be. Если вы хотите несколько раз вычислить одно и то же выражение, используйте Document.createExpression() чтобы скомпилировать выражение в Объект XPathExpressionи затем используйте метод evaluate() XPathExpression.
IE не поддерживает этот API. См. Node.selectNodes() и Node.selectSingleNode() Чтобы узнать альтернативный метод, специфичный для IE.