A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z
<p:declare-step type="p:xinclude"> <p:input port="source"/> <p:output port="result"/> <p:option name="fixup-xml-base" select="'false'"/> <!-- boolean --> <p:option name="fixup-xml-lang" select="'false'"/> <!-- boolean --> </p:declare-step>
Durch <p:xinclude> lassen sich durch “XInclude“ externe Dokumente einbinden. Die Dateiangabe der einzulesenden Dokumente erfolgt am Input-Port (“source“). Das Resultat wird am Output-Port (“result“) ausgegeben. Die Optionen “fixup-xml-base“ und “fixup-xml-lang“ sind XInclude spezifisch und nehmen Einfluss auf die Verarbeitung des Ausleseprozesses. XInclude ist eine W3C Spezifikation und wird im Kapitel Grundlagen näher erläutert.
Beispiel
Im folgenden Beispiel wird das bekannte Dokument (“filmsammlung.xml) durch XInclude eingelesen.
<?xml version="1.0" encoding="UTF-8"?> <p:declare-step xmlns:p="http://www.w3.org/ns/xproc" xmlns:c="http://www.w3.org/ns/xproc-step" version="1.0"> <p:input port="source"> <p:document href="filmsammlung.xml"/> </p:input> <p:output port="result"/> <p:xinclude/> </p:declare-step>