相关疑难解决方法(0)

为什么我的XDocument在我不想要时保存声明?

我有以下代码:

class Program
{
    static void Main(string[] args)
    {
        using (var stream = File.Create(@"C:\test.xml"))
        {
            var xml =
                new XElement("root",
                    new XElement("subelement1", "1"),
                    new XElement("subelement2", "2"));

            var doc = new XDocument(xml);
            doc.Declaration = null;
            doc.Save(stream);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图在没有xml声明的情况下保存XML,但即使我将声明归零XDocument,它仍然被保存到最终的XML中.

此代码输出:

<?xml version="1.0" encoding="utf-8"?>
<root>
  <subelement1>1</subelement1>
  <subelement2>2</subelement2>
</root>
Run Code Online (Sandbox Code Playgroud)

c# xml linq-to-xml

16
推荐指数
2
解决办法
6992
查看次数

标签 统计

c# ×1

linq-to-xml ×1

xml ×1