我有一个如下所示的 xml 文件。
<?xml version="1.0" encoding="utf-8" ?>
<Book>
<Title>Title</Title>
<Content>Content</Content>
</Book>
我想在“内容”之后写一个新节点,我知道如何使用 XMLDocument 来做到这一点,有没有办法使用 XMLTextWriter 来做到这一点?
我有一个如下所示的 xml 文件。
<?xml version="1.0" encoding="utf-8" ?>
<Book>
<Title>Title</Title>
<Content>Content</Content>
</Book>
我想在“内容”之后写一个新节点,我知道如何使用 XMLDocument 来做到这一点,有没有办法使用 XMLTextWriter 来做到这一点?
您将不得不编写整个 Xml 文档,即所有元素和属性以及使用XmlTextWriter
. 编写<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();