我刚开始编辑XML,遇到了几个问题需要解决。
第一个问题:如何在每个writer.WriteEndElement();
之后添加新行。我找到一些例子使用writer.WriteWhitespace("\n");
,但似乎没有产生新的换行。
第二个问题:我想对我的代码进行缩进,使用writer.Formatting = Formatting.Indented;
,但它似乎没有任何作用(很可能是因为我没有新行)。
第三个问题:由于我要将其附加到先前的文件中,因此我去掉了主父级的关闭标签,以便添加这个新数据。我希望只需使用writer.WriteEndElement();
就可以关闭最终的标记,但由于我在写入时没有创建开放标记,因此它似乎没有意识到有一个开放标记。有没有好的方法来解决这个问题,或者我应该在文件末尾编写代码,以写入</closingTagName>
。
欢迎提出任何评论或建议。