XML Inclusions (XInclude) er en World Wide Web Consortium- anbefaling , der beskriver en mekanisme til at inkludere tekstfiler eller andre XML-dokumenter (såvel som deres dele) i XML -dokumenter.
Version 1.0 af XInclude-specifikationen definerer http://www.w3.org/2001/XInclude-navnerummet og to XML-elementer i dette navneområde : include og fallback .
Inkluderingselementet definerer en inklusion :
<include xmlns= "http://www.w3.org/2001/XInclude" href= "included_document.xml" />Du kan også inkludere en tekstfil:
<include xmlns= "http://www.w3.org/2001/XInclude" href= "my_text.txt" parse= "text" />Fallback- elementet giver dig mulighed for at angive alternativt indhold i tilfælde, hvor den ressource, der er angivet i include , ikke er tilgængelig. Det er muligt at bruge inkludere elementer i fallback , for eksempel:
<div xmlns:xi= "http://www.w3.org/2001/XInclude" > <xi:include href= "contents.xml" > <xi:fallback> <xi:include href= "alternative_contents.xml" > <xi:fallback><strong> fejl: </strong> begge ressourcer er ikke tilgængelige </xi:fallback> </xi:include> </xi:fallback> </xi:include> </div>Semantikken i XInclude adskiller sig fra XLink ved, at XInclude beskriver inklusion (sammenlægning) af dokumenter, svarende til #include af C -sprog-forbehandleren , mens XLink definerer et link fra et dokument til et andet.
XInclude-mekanismen behandles på et lavt niveau (normalt af en separat XInclude-processor), men ikke på XML-parser-niveauet.
Kildedokument:
<?xml version='1.0' encoding="UTF-8"?> <document xmlns:xi= "http://www.w3.org/2001/XInclude" > <p> Teksten i mit dokument </p > < xi:include href= "copyright.xml" /> </document>Hvis copyright.xml indeholder følgende linjer:
<?xml version='1.0' encoding="UTF-8"?> <copyright> Alle rettigheder forbeholdes © 2001-2010 </copyright>derefter efter at have behandlet kildedokumentet af XInclude-processoren, er resultatet følgende dokument:
<?xml version='1.0' encoding="UTF-8"?> <document xmlns:xi= "http://www.w3.org/2001/XInclude" > <p> Teksten i mit dokument </p > < copyright> Alle rettigheder forbeholdes © 2001-2010 </copyright> </document>
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produkter og standarder |
| ||||||||||||||
Organisationer |
| ||||||||||||||
PÅ |
| ||||||||||||||
Konferencer |
|