0

メインの xml ファイルに次のような要素があるとします<group name="gr1" filename="groups/gr1.xml"/>。2 番目のファイル gr1.xml には、次のようなものが含まれています。

<item name="i1">Item one</item>
<item name="i2">Item two</item>
<item name="i3">Item three</item>

gr1.xml には XML 宣言がないことに注意してください。単一の親ノードを持たない単純なアイテムです。

<group/>それで…その<item/>sに置き換える最良の方法はどれですか?

gr1.xml コンテンツを XML 宣言を使用して単一のノードに手動で囲み、それを XmlDocument にロードするなど、すでにいくつかのことを試しましたが、良い解決策のようには見えません。

4

1 に答える 1

0

DTD と外部エンティティを使用できます。外部ファイルをロードするときは、DTD 処理を明示的に有効にする必要があります。

それ以外の場合は、ドキュメント フラグメントをロードして、そのノードを自分で追加できます。

于 2010-04-18T12:38:27.427 に答える