XInclude es un mecanismo genérico para fusionar documentos XML , mediante la escritura de etiquetas de inclusión en el documento "principal" para incluir automáticamente otros documentos o partes de ellos. [1] El documento resultante se convierte en un único conjunto de información XML compuesto . El mecanismo XInclude se puede utilizar para incorporar contenido de archivos XML o de archivos de texto que no sean XML.
XInclude no es compatible de forma nativa con los navegadores web, pero se puede lograr parcialmente utilizando algún código JavaScript adicional. [2]
Ejemplo
Por ejemplo, incluyendo el archivo de texto license.txt:
Este documento se publica bajo la Licencia de Documentación Libre de GNU
en un documento XHTML :
<?xml version="1.0"?>
<html xmlns= "http://www.w3.org/1999/xhtml" xmlns:xi= "http://www.w3.org/2001/XInclude" > <head> ... </head> <body> ...
<p><xi:include href= "licencia.txt" parse= "texto" /></p> </body> </html>
da:
<?xml version="1.0"?>
<html xmlns= "http://www.w3.org/1999/xhtml" xmlns:xi= "http://www.w3.org/2001/XInclude" > <head> ... </head> <body> ...
<p> Este documento se publica bajo la Licencia de Documentación Libre de GNU </p> </body> </html>
El mecanismo es similar a la etiqueta HTML<object> (que es específica del lenguaje de marcado HTML ), pero el mecanismo XInclude funciona con cualquier formato XML, como SVG y XHTML .
Véase también
Referencias
- ^ J. Marsh; D. Orchard; Daniel Veillard. "Inclusiones XML (XInclude) Versión 1.0 (Segunda Edición), Apéndice C: Ejemplos (no normativos)". Consorcio World Wide Web . Consultado el 28 de junio de 2007 .
- ^ Brettz9; et al. "XInclude". Red de desarrolladores de Mozilla .
Enlaces externos
- XInclude Estándar
- XInclude con XSLT
- Uso de XInclude en Xerces
- Artículo de Elliotte Rusty Harold sobre el uso de XInclude