Saltar al contenido principal

Saxon

Saxon es una herramienta de procesamiento XSLT y XQuery desarrollada en Java, aunque también está disponible en otros lenguajes como C, C++, .NET, PHP, Python o JavaScript. Saxon implementa los estándares XSLT y XQuery. Este software se distribuye en múltiples paquetes, algunos open-source y otros bajo licencia comercial.

Java

Saxon permite realizar consultas XQuery utilizando Java. Para ello, es necesario:

Una vez descomprimido el fichero descargado, el directorio creado tiene los siguientes ficheros:

SaxonEE12-1J
│ saxon-ee-12.1.jar
│ saxon-ee-test-12.1.jar
│ saxon-sql-12.1.jar

├───doc
│ │ index.html
│ │ saxondocs.css
│ │
│ └───img
│ logo_crop-mid-blue-background.gif
│ saxonica_logo.gif

├───lib
│ icu4j-72.1.jar
│ jline-2.14.6.jar
│ xmlresolver-5.1.1-data.jar
│ xmlresolver-5.1.1.jar

└───notices
ICU-J.txt
JAMESCLARK.txt
JLINE2.txt
LICENSE.txt

Esta utilidad se puede utilizar a través del siguiente comando:

java -cp saxon-ee-12.1.jar net.sf.saxon.Query -s:doc.xml -q:query.xq -o:out.xml

Donde:

  • saxon-ee-12.1.jar es el JAR de Saxon descargado. Debe estar en el mismo directorio de ejecución del comando. Además del JAR, es necesario copiar el directorio lib en el mismo directorio de ejecución del comando.
  • doc.xml es el documento XML al cual se le va a realizar la consulta.
  • query.xq es la consulta XQuery que se desea llevar a cabo.
  • out.xml es el resultado de la consulta XQuery.