Obtener una XPathExpression
Artículo por Club Developers · 27 mayo 2006
2571 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]


