Metodo evaluate() XML DOM
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.