共通部分である 2 つの異なる XML ファイル (正確には IzPack のインストール) があります。当然、この共通部分を 1 つの (外部) ファイルに保持し、2 つの XML インストール ファイルに含めたいと思います。
XInclude は XML 要素を含むファイルのみを含めることができるように見えるため、機能させることはできません。例を説明するために、いくつかのコードを次に示します。
ファイル 1:
<packs>
<pack name="1">
...
</pack>
<pack name="2">
...
</pack>
<packs>
ファイル 2:
<packs>
<pack name="1">
...
</pack>
<pack name="2">
...
</pack>
<pack name="3">
...
</pack>
<packs>
インクルードファイルにのみを含めたい
<pack name="1">
...
</pack>
<pack name="2">
...
</pack>
でも無理っぽいです。何が欠けていますか?
更新: Xinclude コードは次のようになります。
<packs>
<xi:include xmlns:xi="w3.org/2001/XInclude"; href="browserPacks.xml" parse="text"/>