XML Inclusions (XInclude) on World Wide Web Consortiumin suositus , joka kuvaa mekanismia tekstitiedostojen tai muiden XML-dokumenttien (sekä niiden osien) sisällyttämiseksi XML -dokumentteihin.
XInclude -määrityksen versio 1.0 määrittelee http://www.w3.org/2001/XInclude-nimitilan ja kaksi XML-elementtiä siinä: include ja fallback .
Sisällytä -elementti määrittää sisällyttämisen :
<include xmlns= "http://www.w3.org/2001/XInclude" href= "included_document.xml" />Voit myös sisällyttää tekstitiedoston:
<include xmlns= "http://www.w3.org/2001/XInclude" href= "my_text.txt" parse= "text" />Varaelementin avulla voit määrittää vaihtoehtoisen sisällön tapauksiin, joissa sisällytyksessä määritetty resurssi ei ole käytettävissä. Varaosien sisällä on mahdollista käyttää sisällyttäviä elementtejä , esimerkiksi:
<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> virhe: </strong> molemmat resurssit eivät ole käytettävissä </xi:fallback> </xi:include> </xi:fallback> </xi:include> </div>XIncluden semantiikka eroaa XLinkistä siinä , että XInclude kuvaa asiakirjojen sisällyttämistä (yhdistämistä) samalla tavalla kuin C - kielen esiprosessorin #include , kun taas XLink määrittää linkin dokumentista toiseen.
XInclude-mekanismi käsitellään alhaisella tasolla (yleensä erillisellä XInclude-prosessorilla), mutta ei XML-jäsennin tasolla.
Lähdedokumentti:
<?xml version='1.0' encoding="UTF-8"?> <document xmlns:xi= "http://www.w3.org/2001/XInclude" > <p> Asiakirjani teksti </p > > < xi:include href= "copyright.xml" /> </document>Jos copyright.xml sisältää seuraavat rivit:
<?xml version='1.0' encoding="UTF-8"?> <copyright> Kaikki oikeudet pidätetään © 2001-2010 </copyright>sitten kun lähdedokumentti on käsitelty XInclude-prosessorilla, tuloksena on seuraava asiakirja:
<?xml version='1.0' encoding="UTF-8"?> <document xmlns:xi= "http://www.w3.org/2001/XInclude" > <p> Asiakirjani teksti </p > > < copyright> Kaikki oikeudet pidätetään © 2001-2010 </copyright> </document>
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tuotteet ja standardit |
| ||||||||||||||
Organisaatiot |
| ||||||||||||||
PÄÄLLÄ |
| ||||||||||||||
Konferenssit |
|