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