我有一个xml文件,如下所示。
<?xml version="1.0" encoding="utf-8" ?>
<Book>
<Title>Title</Title>
<Content>Content</Content>
</Book>
我想在'Content'之后编写一个新节点,我知道如何使用XMLDocument来做到这一点,有没有办法使用XMLTextWriter来做到这一点?
答案 0 :(得分:1)
您必须使用XmlTextWriter
编写整个Xml文档,即所有元素,属性和属性值。在编写<Content>
元素后,您可以编写其他元素。
这样的事情:
writer.WriteStartDocument();
writer.WriteStartElement("Book");
writer.WriteStartElement("Title");
writer.WriteString("Title");
writer.WriteEndElement();
writer.WriteStartElement("Content");
writer.WriteString("Content");
writer.WriteEndElement();
// insert your new data here
writer.WriteEndElement();
writer.WriteEndDocument();