0

假设我们在主 xml 文件中有一个像这样的元素:<group name="gr1" filename="groups/gr1.xml"/>. 第二个文件 gr1.xml 包含如下内容:

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

请注意,gr1.xml 中没有 XML 声明,只是没有单个父节点的普通项目。

<group/>那么……用它的 s替换的最好方法<item/>是什么?

我已经尝试过一些方法,例如手动将 gr1.xml 内容包含到带有 XML 声明的单个节点中并将其加载到 XmlDocument 中,但它看起来不是一个好的解决方案。

4

1 回答 1

0

您可以使用 DTD 和外部实体。您需要在加载外部文件时显式启用 DTD 处理。

否则,您可以加载文档片段,并自己添加其节点。

于 2010-04-18T12:38:27.427 回答