Я создаю установщик в IzPack. Он довольно большой, и я правильно разбил свои 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>
File2.xml
<xfragment>
<file src="..." />
</xfragment>
Файл2 не нуждается в стандартном заголовке 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, но, надеюсь, у кого-то есть простой ответ.
Тим Рейнольдс