Include X

XML Inclusions , sau XInclude pe scurt , este o recomandare W3C care face posibilă referirea la părți ale altor documente XML sau text din documente XML . Aceste „referințe” sunt înlocuite cu conținutul documentelor la care se face referire în timpul procesului de rezoluție.

Următorul exemplu face referire la fișierul XML foo.xml:

 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
   href="foo.xml"/>

Dacă doriți să faceți referire la un fișier text bar.txt:

 <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
   parse="text"
   href="bar.txt"/>

Diferența dintre referințele XML și text este că conținutul documentelor text la care se face referire nu este procesat de analizorul XML , ci mai degrabă, ca o secțiune CDATA , sunt inserate exact așa cum sunt în documentul la care se face referire.

Spre deosebire de documentele text, care pot fi referite doar în ansamblu, XInclude permite, de asemenea, să se facă referire doar la părți ale unui document XML. Astfel de documente parțiale sunt adresate utilizând XPointer .

Vezi si

  • XPath - un limbaj de interogare pentru a adresa părți ale unui document XML

literatură

  • Margit Becher: XML: DTD, XML-Schema, XPath, XQuery, XSLT, XSL-FO, SAX, DOM . W3L-Verlag, Herdecke, Witten 2009, ISBN 978-3-937137-69-8 .

Link-uri web