IzPack でインストーラーを作成しています。これは非常に大きいので、<xinclude> タグと <xfragment> タグを使用して XML ファイルを適切に分割しました。残念ながら、IzPack は、インストーラーをビルドするときにそれらを結合しません。これには、インストーラーでファイルをパッケージ化する必要がありますが、これは機能しません。
XML ファイルをロードして結合するためのツールを Java で書き始めようとしていましたが、車輪の再発明はしたくありません。
Java XML ライブラリは xinclude のネイティブ処理を提供しますか? グーグルはあまり出てこなかったようです。
これを自分で書かなければならない場合は大したことではありません。皆さんに確認したかっただけです。ありがとう。
例としての XML の形式: 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 には、標準の XML ヘッダーは必要ありません。xml ファイルは、指定されたリソースがインストーラーに含まれているため、ビルド時に解析されます。含まれていないのは、実際の 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" >
<file src="..." />
</pack>
</packs>
ありがとう、私は今Javaでそれをまとめ始めようとしていますが、誰かが簡単な答えを持っていることを願っています.
ティム・レイノルズ