Auflösung von XInclude mit Java-Programmen

Unter Java lassen sich XInclude-modularisierte Dateien mit dem Programm XInclude Engine von Elliotte Rusty Harold auflösen. Dazu muss sich im CLASSPATH ein XML-Parser und die beigefügte xincluder.jar befinden. Momentan gibt es noch Probleme, wenn die einzubindenden Module über relative Pfade angesprochen werden, deshalb sollte man im href-Attribut der include-Elemente immer die komplette URL angeben.

Die Ausgabe wird an die Standardausgabe weitergeleitet, deshalb kann man sie auch in eine Ausgabedatei umleiten.

Beispiel 3.3. Auflösung von XInclude mit XInclude Engine

C:\xinclude> java -cp xinclude.jar:lib\xercesImpl-2.0.2.jar:lib\xmlParserAPIs-2.0.2.jar \
  com.elharo.xml.include.SAXIncluder eingabe.xml > ausgabe.xml