Método evaluate() do XML DOM

Manual de referência do objeto Document

Definição e uso

o método evaluate() calcula uma expressão XPath.

Sintaxe:

evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
parâmetro Descrição
xpathText representa a string da expressão XPath a ser calculada.
contextNode nó no documento, correspondente à expressão a ser calculada.
namespaceURLMapper

função que mapeia um prefixo de namespace para uma URL de namespace completo.

se não for necessário tal mapeamento, será null.

resultType

especifica o tipo do objeto esperado como resultado, usando a transformação XPath para forçar o tipo do resultado.

os valores possíveis do tipo result são os constantes definidas pelo objeto XPathResult.

result

um objeto XPathResult reciclável;

se você deseja criar um novo objeto XPathResult, será null.

retorno

representa um valor de retorno de uma expressão calculada com base no nó Contexto fornecido Objeto XPathResult

lança

se xpathText contém erros de sintaxe ou se o resultado da expressão não puder ser convertido no tipo desejado. resultTypeou se a expressão contiver namespaceURLMapper Não foi possível resolver o espaço de nomes, ou se contextNode Se o método for chamado com um tipo de erro incorreto ou se ele não estiver relacionado a este documento, uma exceção será lançada.

Descrição

Este método calcula a expressão XPath específica com base no nó Contexto fornecido e retorna um objeto XPathResult, cujo tipo determina o tipo de resultado deve ser. Se você quiser calcular uma expressão várias vezes, use Document.createExpression() para compilar a expressão em Objeto XPathExpressione, em seguida, use o método evaluate() da XPathExpression.

O IE não suporta este API. Consulte Node.selectNodes() e Node.selectSingleNode() para saber um método alternativo específico para o IE.

Consulte

Manual de referência do objeto Document