2 つの XML ドキュメントをマージしようとしています。1 つ目はデフォルト値を持つ一種のテンプレートで、2 つ目は同じ構造でフィールドが欠落しています。両方のファイルをロードし、2 番目の XML ファイルの不足しているフィールドを最初のファイルで指定されたデフォルト値で埋めたいと思います。例えば :
DefaultConfig.xml :
<CollectionItem>
<Item>
<var1>10</var1>
<var2>20</var2>
</Item>
</CollectionItem>
Config1.xml :
<CollectionItem>
<Item>
<var1>5</var1>
</Item>
<Item>
<var2>5</var2>
</Item>
</CollectionItem>
結果として、出力ファイルは次のようになります。
<CollectionItem>
<Item>
<var1>5</var1>
<var2>20</var2>
</Item>
<Item>
<var1>10</var>
<var2>5</var2>
</Item>
</CollectionItem>
さらに、ノード Item にフィールドを追加する場合、それをコード化するのではなく、デフォルトの XML ファイルで読み取ります。ご協力いただきありがとうございます !