Metodo evaluate() XML DOM

Manuale di riferimento dell'oggetto Document

Definizione e uso

Il metodo evaluate() calcola un'espressione XPath.

Sintassi:

evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
Parametro Descrizione
xpathText La stringa che rappresenta l'espressione XPath da calcolare.
contextNode Il nodo nel documento che corrisponde all'espressione da calcolare.
namespaceURLMapper

Una funzione che mappa un prefisso di namespace in un URL di namespace completo.

Se non è necessario tale mappatura, è null.

resultType

Specifica il tipo dell'oggetto atteso come risultato, utilizzando la trasformazione XPath per forzare il tipo del risultato.

I valori possibili del tipo result sono le costanti definite dall'oggetto XPathResult.

result

Un oggetto XPathResult riutilizzabile;

Se stai creando un nuovo oggetto XPathResult, è null.

secondo un nodo Contesto dato.

rappresenta un valore di ritorno di un'espressione calcolata un oggetto XPathResult

lancia

se xpathText contiene errori di sintassi o se il risultato dell'espressione non può essere convertito nel tipo desiderato. resultTypeo se l'espressione contiene namespaceURLMapper Non può essere risolta l'命名空间, o se contextNode L'eccezione viene sollevata se il tipo è errato o non pertinente a questo documento.

Descrizione

Questo metodo calcola l'espressione XPath specificata in base al nodo Contesto fornito e restituisce un oggetto XPathResult, il cui tipo determina il tipo di risultato da ottenere. Se desideri calcolare un'espressione più volte, utilizza Document.createExpression() per compilare l'espressione in un Oggetto XPathExpressione poi utilizzare il metodo evaluate() dell'XPathExpression.

IE non supporta questa API. Vedere Node.selectNodes() e Node.selectSingleNode() per sapere un metodo alternativo specifico per IE.

Vedere

Manuale di riferimento dell'oggetto Document