我正在 IzPack 中创建安装程序。它非常大,我已经使用 <xinclude> 和 <xfragment> 标记适当地分解了我的 XML 文件。不幸的是,当您构建安装程序时,IzPack 不会将它们组合在一起。这需要您使用安装程序打包文件,这不起作用。
我正要开始用 Java 编写一个工具来加载 XML 文件并将它们组合起来,但我不想重新发明轮子。
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>
文件2.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 把它搅在一起,但希望有人有一个简单的答案。
蒂姆雷诺兹