Obtener una XPathExpression
Artículo por Club Developers · 27 mayo 2006
2230 vistas
Veamos dos métodos estáticos que muestran como crear una instancia de XPath y hacerle evaluar una XPathExpression.
Ejemplo con un Document DOM:
Ejemplo con una InputSource SAX:
Información suplementaria:
Podemos ver que no es necesario pasar por una instancia de XPathExpression devido a que la clase XPath dispone de un método evaluate(). AsÃ, podremos reemplazar el código del primer método por:
Para conocer todos los parámetros y tipos devueltos posibles por el método evaluate() ver: [iurl=90&all=0&fs=926#933]¿Qué hace exactamente el método evaluate?[/iurl]
Ejemplo con un Document DOM:
java
 try{    // creación del XPath    XPathFactory factory = XPathFactory.newInstance();    XPath xpath = factory.newXPath();    // evaluación de la expresión XPath    XPathExpression exp = xpath.compile(expression);  }catch(XPathExpressionException xpee){    xpee.printStackTrace();  } }
Ejemplo con una InputSource SAX:
java
 try{    // creación del source    // creación del XPath    XPathFactory factory = XPathFactory.newInstance();    XPath xpath = factory.newXPath();    // evaluación de la expresión XPath    XPathExpression exp = xpath.compile(expression);  }catch(XPathExpressionException xpee){    xpee.printStackTrace();    ioe.printStackTrace();  } }
Información suplementaria:
Podemos ver que no es necesario pasar por una instancia de XPathExpression devido a que la clase XPath dispone de un método evaluate(). AsÃ, podremos reemplazar el código del primer método por:
java
 XPath xpath = XPathFactory.newInstance().newXPath();
Para conocer todos los parámetros y tipos devueltos posibles por el método evaluate() ver: [iurl=90&all=0&fs=926#933]¿Qué hace exactamente el método evaluate?[/iurl]