Zum Inhalt springen

XInclude

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 26. September 2025 um 14:38 Uhr durch imported>SchlurcherBot (Bot: http → https).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

XML Inclusions, kurz XInclude, ist eine W3C-Empfehlung, die es ermöglicht, innerhalb von XML-Dokumenten auf Teile anderer XML- oder Textdokumente zu verweisen. Diese „Verweise“ werden beim Auflösungsvorgang durch den Inhalt der referenzierten Dokumente ersetzt.

Im folgenden Beispiel wird auf die XML-Datei foo.xml verwiesen:

<syntaxhighlight lang="xml">

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

</syntaxhighlight>

Falls auf eine Textdatei bar.txt verwiesen werden soll:

<syntaxhighlight lang="xml">

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

</syntaxhighlight>

Der Unterschied zwischen XML- und Text-Verweis ist, dass Inhalte von referenzierten Text-Dokumenten nicht vom XML-Parser verarbeitet werden, sondern ähnlich wie ein CDATA-Abschnitt exakt so eingefügt werden, wie sie im referenzierten Dokument stehen.

Im Gegensatz zu Textdokumenten, auf die immer nur als Ganzes verwiesen werden kann, erlaubt XInclude auch, lediglich auf Teile eines XML-Dokuments zu verweisen. Die Adressierung solcher Teildokumente erfolgt mittels XPointer.

Siehe auch

  • XPath – eine Abfragesprache, um Teile eines XML-Dokumentes zu adressieren

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.

Weblinks

<templatestyles src="Erweiterte Navigationsleiste/styles legacy.css" />Vorlage:Klappleiste/Anfang

Empfehlungen

ActivityPub | ARIA | Canonical XML | CDF | CSS | DOM | Geolocation API | HTML | HTML5 | InkML | ITS | JSON-LD | MathML | OWL | P3P | PLS | PNG | RDF | RDF-Schema | RIF | SCXML | SISR | SKOS | SMIL | SOAP | SRGS | SSML | SVG | SPARQL | Timed Text | Turtle | VoiceXML | WSDL | XForms | XHTML | XHTML+RDFa | XInclude | XLink | XML | XML Base | XML-Encryption | XML Events | XML Information Set | XML Namespace | XML Schema | XML Signature | XPath | XPointer | XProc | XQuery | XSL | XSL-FO | XSLT (Elemente)

Arbeitsentwürfe
und Kandidaten

CCXML | CURIE | SMIL Timesheets | sXBL | WICD | XFrames | XBL | XHTML+MathML+SVG | XMLHttpRequest

Anmerkungen

XAdES | XFDL | XHTML+SMIL | XUP

Richtlinien

Web Content Accessibility Guidelines | Multimodal Interaction Activity | Markup Validation Service

Initiativen

Web Accessibility Initiative

Vorlage:Klappleiste/Ende