¿Qué es XPath y para qué sirve?

2187 vistas

XPath o XML Path es un lenguaje que tiene como primer propósito el permitir la "selección" de nodos de un documento XML. Esta "selección" se hace gracias a un sistema de direccionamiento que se puede comparar a las URL. A parte de esto, XPath tiene un conjunto de funciones sobre cadenas de carácteres o funciones que permiten hacer test.

XPath se puede usar en combinación con XSLT y XPointer. Para descubrir todas las posibilidades de este lenguaje, podemos leer la especificación de W3C a http://www.w3.org/TR/xpath.


Para más información sobre el lenguaje XPath, ver: [iurl=90&all=0&fs=926#941]¿Dónde encontrar información sobre XPath?[/iurl]

Decir que XPath se encuentra en el paquete javax.xml.xpath que pertenece al JDK standard desde la versión Java 5.0. Para usar XPath con otras APIs o usar este paquete con un JDK anterior al 5.0, podemo leer:

  • [iurl=90&all=0&fs=884#890]No tengo el último JDK. ¿Cómo puedo acceder a todas las funcionalidades del JAXP?[/iurl]
  • [iurl=90&all=0&fs=926#940]Trabajar con XPath sin tener Java 5.0[/iurl]