Ich erstelle ein Installationsprogramm in IzPack. Es ist ziemlich groß, und ich habe meine XML-Dateien mit <xinclude> und <xfragment> Tags ordnungsgemäß aufgeteilt. Leider kombiniert IzPack sie nicht, wenn Sie Ihr Installationsprogramm erstellen. Dazu müssen Sie die Dateien mit dem Installer packen, was einfach nicht funktioniert.Verknüpfen Sie mehrere XML-Dateien mit xinclude-Tags in einer einzigen Datei
Ich wollte gerade ein Tool in Java schreiben, um die XML-Dateien zu laden und zu kombinieren, aber ich möchte das Rad nicht neu erfinden.
Gewährleisten die Java XML-Bibliotheken die native Behandlung von xinclude? Ein Google schien nicht viel aufzutauchen.
Keine große Sache, wenn ich das selbst schreiben muss, wollte nur mit euch zu überprüfen. Vielen Dank.
Format von XML zum Beispiel Zwecke: file1.xml
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<installation version="1.0">
<packs>
<pack name="Transaction Service" id="Transaction Service" required="no" >
<xinclude href="example/File2.xml" />
</pack>
</packs>
File2.xml
<xfragment>
<file src="..." />
</xfragment>
File2 braucht nicht die Standard-XML-Header. Die XML-Datei wird zum Zeitpunkt der Erstellung analysiert, da die angegebenen Ressourcen im Installationsprogramm enthalten sind. Was nicht enthalten ist, ist die tatsächliche XML-Informationen (um die Dateien zu schreiben, wo sie usw. zu setzen)
Was ich suche produziert haben:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<installation version="1.0">
<packs>
<pack name="Transaction Service" id="Transaction Service" required="no" >
<file src="..." />
</pack>
</packs>
Danke, ich werde anfangen jetzt zusammen in Java peitschen, aber hoffentlich hat jemand eine einfache Antwort.
Tim Reynolds
Ich experimentiere mit http://www.xom.nu/, um XIncludes durchzuführen. Hast du es jemals zur Arbeit gebracht? – jon077