Método evaluate() do XML DOM
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.