XInclude

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.

Yleistä tietoa

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.

Esimerkki XInclude

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>


Katso myös

Linkit