método XML DOM evaluate()

Manual de referencia del objeto Documento

definición y uso

el método evaluate() calcula una expresión XPath.

sintaxis:

evaluate(xpathText,contextNode,namespaceURLMapper,resultType,result)
parámetros Descripción
xpathText cadena que representa la expresión XPath a calcular.
contextNode nodo en el documento, que corresponde a la expresión que se debe calcular.
namespaceURLMapper

función que mapea un prefijo de nombre de espacio a una URL de nombre de espacio completo.

si no se necesita tal mapeo, será null.

resultType

especifica el tipo de objeto esperado como resultado, utilizando la transformación XPath para forzar el tipo de resultado.

los posibles valores del tipo result son las constantes definidas por el objeto XPathResult.

result

un objeto XPathResult reusable;

si deseas crear un nuevo objeto XPathResult, será null.

retorno

representa un valor de retorno de una expresión calculada según el nodo de Contexto dado objeto XPathResult

lanzar

si xpathText contiene errores de sintaxis o si el resultado de la expresión no se puede convertir al tipo deseado. resultTypeo si la expresión contiene namespaceURLMapper No se puede resolver el espacio de nombres, o si contextNode Si tiene un tipo incorrecto o no es relevante para este documento, este método lanzará una excepción.

Descripción

Este método calcula la expresión XPath especificada en función del nodo Contexto proporcionado y devuelve un objeto XPathResult, que se determina el tipo de resultado debe ser mediante el tipo. Si deseas calcular una expresión varias veces, utiliza Documento.createExpression() para compilar la expresión en Objeto XPathExpressiondespués de lo cual utilice el método evaluate() de XPathExpression.

IE no admite este API. Consulte Node.selectNodes() y Node.selectSingleNode() para conocer un método alternativo específico de IE.

Consulte

Manual de referencia del objeto Documento