Xml Inclusion

Format Xml Inclusion utilisé par Up ! eXtended Markup Language

Xml Inclusion permet de référencer des ressources externes qui seront chargées à la demande de l'application par le processeur Xml. L'espace de noms de Xml Inclusion est xmlns:xinclude=http://www.w3.org/2001/xinclude".

L'élément représentant une inclusion est xinclude:include. Il possède les attributs suivants :

Attribut.Sémantique.
acceptEn mode texte, encodages à demander par le processeur Xml au service Http pour la ressource à inclure. Par défaut, pas d'encodage.
accept-languageEn mode texte, choix de la langue à demander par le processeur Xml au service Http pour la ressource à inclure. Par défaut, pas de choix.
hrefURI de la ressource à inclure. Un fragment n'est pas possible.
encodingEn mode texte, encodage de la ressource à inclure utilisé par le service Http. Par défaut, pas d'encodage et la page de codes est UTF-8.
parsetext pour ne pas faire analyser le contenu et xml pour le faire.
xpointeurEn mode Xml, portion de la ressource à inclure décrite en Xml Pointeur. Par défaut, toute la ressource est incluse.

Si la ressource à inclure n'est pas disponible, il est possible de spécifier un contenu de substitution défini dans l'élément xinclude:fallback.

Exemple d'un flux Xml utilisant Xml Inclusion

Boici la ressource locale :
<?xml version="1.0"?>
<Document xmlns:xinclude="http://www.w3.org/2001/xinclude"> </Document>

Voici la ressource externe :
<?xml version="1.0"?>
<Partie id="p1">

</Partie>
<Partie id="p2"> </Partie>
<Partie id="p2"> </Partie>

Et voici l'équivalent de l'inclusion :
<?xml version="1.0"?>
<Document xmlns:xinclude="http://www.w3.org/2001/xinclude">

</Document>