【发布时间】:2011-01-07 20:51:36
【问题描述】:
我有一个这样开头的 XML 文件:
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
<DataSources>
当我运行以下代码时:
byte[] fileContent = //gets bytes
string stringContent = Encoding.UTF8.GetString(fileContent);
XDocument xml = XDocument.Parse(stringContent);
我得到以下 XmlException:
根级别的数据无效。 第 1 行,位置 1。
删除版本和编码节点可以解决问题。为什么?如何正确处理这个xml?
【问题讨论】: