XML DOM evaluate() na method

Референтное руководство по объекту Document

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.

См.

Референтное руководство по объекту Document