[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Experiencias 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.