我需要在现有xml文件的开头(即在根目录中)插入XML注释,以便用户在文本编辑器中查看它。
基本上我想在开始时结束这样的事情......
<?xml version="1.0" encoding="utf-8"?>
<!--Don't mess with this file -->
....
Assunming我已经将文件读入XDocument对象并创建了一个新的XComment对象,使用Linq to XML,在根元素的开头注入这个的推荐方法是什么?
答案 0 :(得分:2)
有一种简单的方法:
XDocument doc = ...;
doc.AddFirst(new XComment("Don't mess with this file"));
这会将注释置于根元素的上方和外部。就在?xml
声明之下。
答案 1 :(得分:1)
您可以使用doc.Element(“stock”)。AddFirst
并且如评论部分所述,请查看add data to existing xml file using linq