c# - 在 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"?>
我尝试了所有加载选项,但没有成功。有解决这个问题的方法吗?
解决方案
菲尔多谢谢你!我只是在完成文件后再次添加声明。
丹克和LG
推荐阅读
- excel - Excel:在多个常见日期中查找第一次
- bootstrap-4 - Bootstrap 菜单中不显示菜单项
- google-apps-script - 基于自定义模板生成新的电子表格/工作簿
- rust - 如何处理 Rust 过程宏中的“Self”?
- reactjs - 如何在 Svelte App 内渲染 React App 或在 React App 内渲染 Svelte App?
- java - 如何在java 8中将列表元素处理为单行中的另一个列表
- node.js - 回答一些安装 npm 模块的提示
- javascript - 如何禁用默认浏览器自动完成?
- java - 如果为空,则显示 imageview onclick 并在没有 imageview 的情况下发布
- c++ - 生成具有条件的给定字符串的排列