Az XML Inclusions (XInclude) a World Wide Web Consortium ajánlása, amely leírja a szövegfájlok vagy más XML dokumentumok (valamint azok részei) XML dokumentumokba való belefoglalásának mechanizmusát .
Az XInclude specifikáció 1.0-s verziója meghatározza a http://www.w3.org/2001/XInclude névteret és ezen belül két XML-elemet: include és backback .
Az include elem egy befoglalást határoz meg:
<include xmlns= "http://www.w3.org/2001/XInclude" href= "included_document.xml" />Beilleszthetsz szöveges fájlt is:
<include xmlns= "http://www.w3.org/2001/XInclude" href= "my_text.txt" parse= "text" />A tartalék elem lehetővé teszi alternatív tartalom megadását azokra az esetekre, amikor az include -ban megadott erőforrás nem érhető el. Lehetőség van az include elemek használatára a tartalékon belül , például:
<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> hiba: </strong> mindkét erőforrás nem elérhető </xi:fallback> </xi:include> </xi:fallback> </xi:include> </div>Az XInclude szemantikája abban különbözik az XLinktől , hogy az XInclude a dokumentumok felvételét (egyesítését) írja le , hasonlóan a C nyelvi előfeldolgozó #include -jához , míg az XLink hivatkozást határoz meg egyik dokumentumról a másikra.
Az XInclude mechanizmus feldolgozása alacsony szinten történik (általában külön XInclude processzorral), de nem az XML elemző szintjén.
Forrásdokumentum:
<?xml version='1.0' encoding="UTF-8"?> <document xmlns:xi= "http://www.w3.org/2001/XInclude" > <p> A dokumentumom szövege </p > > < xi:include href= "copyright.xml" /> </document>Ha a copyright.xml a következő sorokat tartalmazza:
<?xml version='1.0' encoding="UTF-8"?> <copyright> Minden jog fenntartva © 2001-2010 </copyright>majd miután feldolgozta a forrásdokumentumot az XInclude processzorral, az eredmény a következő dokumentum:
<?xml version='1.0' encoding="UTF-8"?> <document xmlns:xi= "http://www.w3.org/2001/XInclude" > <p> A dokumentumom szövege </p > > < copyright> Minden jog fenntartva © 2001-2010 </copyright> </document>
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Termékek és szabványok |
| ||||||||||||||
Szervezetek |
| ||||||||||||||
TOVÁBB |
| ||||||||||||||
Konferenciák |
|