Funcionamiento del package javax.xml.xpath
Artículo por Club Developers · 27 May 2006
2248 vistas
Veamos un esquema simplificado de funcionamiento del package javax.xml.xpath:
El principio es simple. Empezamos recuperando una instancia de XPath a partir de una factory (XPathFactory). Después creamos un source XML (InputSource) a partir del documento XML sobre el cual queremos trabajar. Ahora sólo queda crear una XPathExpression a partir del XPath. Esta XPathExpression devolverá (gracias a su método evaluate()) un objeto que puede ser un NodeSet, un Node, un String, un Number o un Boolean.
Para ver el código de estas operaciones ver: [iurl=90&all=0&fs=926#929]Obtener una XPathExpression[/iurl]
Atención: NODE, NUMBER, STRING, etc. son instancias de QName definidas como constantes de la clase XPathConstants. No hay que confundirlos con "verdaderos" String o Number. Para más información, leer: [iurl=90&all=0&fs=926#933]¿Qué hace exactamente el método evaluate?[/iurl].
El principio es simple. Empezamos recuperando una instancia de XPath a partir de una factory (XPathFactory). Después creamos un source XML (InputSource) a partir del documento XML sobre el cual queremos trabajar. Ahora sólo queda crear una XPathExpression a partir del XPath. Esta XPathExpression devolverá (gracias a su método evaluate()) un objeto que puede ser un NodeSet, un Node, un String, un Number o un Boolean.
Para ver el código de estas operaciones ver: [iurl=90&all=0&fs=926#929]Obtener una XPathExpression[/iurl]
Atención: NODE, NUMBER, STRING, etc. son instancias de QName definidas como constantes de la clase XPathConstants. No hay que confundirlos con "verdaderos" String o Number. Para más información, leer: [iurl=90&all=0&fs=926#933]¿Qué hace exactamente el método evaluate?[/iurl].