XInclude

  • umožňuje složení XML dokumentu z několika dílčích souborů

  • jednodušší použití než externí textové entity

  • umožňuje vkládání XML fragmentů nebo textových souborů

  • každý fragment může mít svoje <!DOCTYPE …>

Příklad 3. Vložení XML souboru

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

Příklad 4. Vložení textového souboru

<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
            href="vlozeny_zdrojak_v_javě.java"
            parse="text"
            encoding="windows-1250"/>

Příklad 5. Vložení pouze elementu s daným IDL

<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
  href="source.xml" xpointer="tabulka-vyvoj-hdp"/>

Příklad 6. Vložení fragmentu XML

<xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
  href="source.xml#xpointer(
	string-range(chapter/p[1],'Sentence 2')
	/range-to
	(string-range(chapter/p[2]/i,'3.',1,11)))"/>