Я пишу приложение, которое должно обновлять части уже существующего xml-файла на основе набора файлов в каталоге. Примером этого XML-файла можно увидеть ниже:Добавить узлы в xml во время выполнения?
http://izpack.org/documentation/sample-install-definition.html
В нижеприведенном объеме добавлен список файлов и его указания, если они должны быть «интерпретируемое» (используется для подстановки параметров):
<packs>
<pack name="Main Application" required="yes" installGroups="New Application" >
<file src="post-install-tasks.bat" targetdir="$INSTALL_PATH"/>
<file src="build.xml" targetdir="$INSTALL_PATH"/>
<parsable targetfile="$INSTALL_PATH/post-install-tasks.bat"/>
<parsable targetfile="$INSTALL_PATH/build.xml"/>
</pack>
</packs>
Теперь количество файлов, которые необходимо добавить в эту область, может меняться при каждом запуске приложения. Чтобы сделать это возможным, я рассмотрел следующий подход:
1) Прочитайте весь xml в org.w3c.dom. *; Документируйте и добавьте узлы на основе результата чтения каталога.
2) Как-то добавить содержимое из файла .properties в область. Таким образом, можно обновить список файлов без перекомпиляции кода.
3) ??
Любые предложения по хорошему подходу к этой задаче?