首页 > 解决方案 > 在 XDocument 中加载时,XML 标头被删除

问题描述

我有一个在 Visual Studio 中加载的 XML 文档,如下所示:

using (MemoryStream stream = new MemoryStream(xmlFile.Content))
{
    using (System.Xml.XmlReader xmlReader = System.Xml.XmlReader.Create(stream))
    {
        var xmlDocument = XDocument.Load(xmlReader, LoadOptions.None);
    }
}

我唯一的问题是,从 XML 文件中,标头在加载后立即被删除。

标题:

<?xml version="1.0" encoding="utf-8"?>

我尝试了所有加载选项,但没有成功。有解决这个问题的方法吗?

标签: c#asp.netxmlxml-parsing

解决方案


菲尔多谢谢你!我只是在完成文件后再次添加声明。

丹克和LG


推荐阅读