【发布时间】:2017-06-26 08:38:54
【问题描述】:
我正在尝试在现有的 xml 文件中插入一个 XML 标记。在 C# 中插入 XML-Tag 并不是一个真正的问题,但我的问题是,我需要在该文件的某个位置添加新的开始标签和结束标签......谁能帮助我......
这里是一个例子:
这是之前的xml文件:
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
<Item>
<ItemID>2711</ItemID>
<ItemTypeID>P</ItemTypeID>
<ColorID>1</ColorID>
</Item>
<Item>
<ItemID>64566</ItemID>
<ItemTypeID>P</ItemTypeID>
<ColorID>3</ColorID>
</Item>
</DocumentElement>
...这应该是新的 XML 文件 -> 带有新标签“Inventory”:
<?xml version="1.0" standalone="yes"?>
<DocumentElement>
<Inventory>
<Item>
<ItemID>2711</ItemID>
<ItemTypeID>P</ItemTypeID>
<ColorID>1</ColorID>
</Item>
<Item>
<ItemID>64566</ItemID>
<ItemTypeID>P</ItemTypeID>
<ColorID>3</ColorID>
</Item>
</Inventory>
</DocumentElement>
有人可以帮帮我吗?
【问题讨论】:
-
如果您阅读文件,将
Item标签保存到列表中,创建一个新的XmlDocument,打开Inventory标签,将列表中的项目添加到标签中,然后关闭它,这可能是最简单的然后保存文档。