Experiencia con XInclude
Hola.
Tengo que trabajar con XMLs que estan divididos en múltiples ficheros XML. Y estos a su vez en otros múltiples ficheros XML.
Antes de trabajar con el XML base tengo que resolver estas dependencias para construir el conjunto del fichero XML. Y debo tener en cuenta que el sistema:
-Puede ser recursivo.
-Y deberÃa soportar XPointer. Es decir, incluir solo algun trozo de los otros XMLs.
Para resolver este problema estoy mirando la especificación Xinclude (http://www.w3.org/2001/XInclude) que parece que resuelve mis necesidades.
<?xml version="1.0"?>
<libro xmlns:xi="http://www.w3.org/2001/XInclude">
<titulo>Titulo</title>
<xi:include href="parte1.xml"/>
</libro>
<?xml version="1.0"?>
<parte1 xmlns:xi="http://www.w3.org/2001/XInclude">
<titulo>Titulo</title>
<xi:include href="capitulo1.xml"/>
<xi:include href="capitulo2.xml"/>
</libro>
etc...
Mi intención es utilizar esta especificación con la intención de utilizar alguna librerÃa que ya la implemente. He encontrado los siguientes:
http://xincluder.sourceforge.net/
http://people.freebsd.org/~znerd/xinclude-task/
http://www.xom.nu/
Y mi pregunta pues es la de siempre. ¿cual es vuestra experiencia al respecto?
¿que os parece utilizar xinclude?¿Y si habeis trabajado con alguno de las librerÃas anteriores?
Un saludo y gracias.
Tengo que trabajar con XMLs que estan divididos en múltiples ficheros XML. Y estos a su vez en otros múltiples ficheros XML.
Antes de trabajar con el XML base tengo que resolver estas dependencias para construir el conjunto del fichero XML. Y debo tener en cuenta que el sistema:
-Puede ser recursivo.
-Y deberÃa soportar XPointer. Es decir, incluir solo algun trozo de los otros XMLs.
Para resolver este problema estoy mirando la especificación Xinclude (http://www.w3.org/2001/XInclude) que parece que resuelve mis necesidades.
<?xml version="1.0"?>
<libro xmlns:xi="http://www.w3.org/2001/XInclude">
<titulo>Titulo</title>
<xi:include href="parte1.xml"/>
</libro>
<?xml version="1.0"?>
<parte1 xmlns:xi="http://www.w3.org/2001/XInclude">
<titulo>Titulo</title>
<xi:include href="capitulo1.xml"/>
<xi:include href="capitulo2.xml"/>
</libro>
etc...
Mi intención es utilizar esta especificación con la intención de utilizar alguna librerÃa que ya la implemente. He encontrado los siguientes:
http://xincluder.sourceforge.net/
http://people.freebsd.org/~znerd/xinclude-task/
http://www.xom.nu/
Y mi pregunta pues es la de siempre. ¿cual es vuestra experiencia al respecto?
¿que os parece utilizar xinclude?¿Y si habeis trabajado con alguno de las librerÃas anteriores?
Un saludo y gracias.