我正在使用 XML,但我遇到了这个问题:我想在单行上添加一个内部文本,由开始和结束元素标签分隔。像这样的东西:
<root>
<child name="name">
Hi! I'm inner text!
</child>
</root>
但如果我添加内部文本:
child.InnerText = "Hi! I'm inner text!";
我都在同一条线上:
<root>
<child name="name">Hi! I'm inner text!</child>
</root>
我试图添加:
xDoc.PreserveWhitespace = true;
在没有结果的保存功能之前。试过:
child.AppendChild(xDoc.CreateWhitespace("\n"));
在 InnerText 指令之后或之前。没有什么。一些帮助?
编辑:这就是我保存 XML 的方式:
xDoc.Save(filename);