XInclude (XML Inclusions) ist eine W3C-Spezifikation, die es ermöglicht, auf Teile von XML- oder Textdateien zu verweisen. Dieser "Verweis" wird beim Auflösungsvorgang durch den Inhalt der Datei ersetzt.
Im folgenden Beispiel wird auf die XML-Datei foo.xml verwiesen:
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="http://de.wikipedia.orgfoo.xml"/>
Falls auf eine Textdatei verwiesen werden soll:
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" parse="text" href="http://de.wikipedia.orgbar.txt"/>
Der Unterschied zwischen XML- und Text-Verweis ist, dass Text-Verweise nicht vom Parser verarbeitet, sondern ähnlich wie ein CDATA-Abschnitt exakt so eingefügt werden, wie sie in der Datei stehen.