假设我们在主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/>
替换<item/>
的最佳方法是哪种?
我已经尝试过一些事情,例如手动将gr1.xml内容封装到带有XML声明的单个节点中并将其加载到XmlDocument中,但它看起来不是一个好的解决方案。
答案 0 :(得分:0)
您可以使用DTD和外部实体。加载外部文件时,您需要显式启用DTD处理。
否则,您可以加载文档片段,并自行添加其节点。