在 XDocument 中加载时,XML 标头被删除

Posted

技术标签:

【中文标题】在 XDocument 中加载时,XML 标头被删除【英文标题】:XML header gets deleted when loading in XDocument 【发布时间】:2021-12-12 16:32:14 【问题描述】:

我有一个 XML 文档,我像这样在 Visual Studio 中加载:

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"?>

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

【问题讨论】:

您查看过 XDocument 的 Declaration 属性吗? 【参考方案1】:

Fildor谢谢!我只是在完成文件后再次添加声明。

Danke 和 LG

【讨论】:

以上是关于在 XDocument 中加载时,XML 标头被删除的主要内容,如果未能解决你的问题,请参考以下文章

在 cypress 中加载时继续向下滚动

进度条不隐藏是当数据在片段中的recyclerview中加载时

在 Vue.js 中加载时未检查复选框

在 Vue.js 2 组件中加载时未定义 Webpack 外部 JS 文件

.Net 同一个程序集的两个版本在一个 AppDomain 中加载时是不是存在潜在问题?

当视图在iOS中加载时如何在缩放时显示用户当前位置?