当包含XML标头时,为什么C#XmlDocument.LoadXml(string)失败?

有谁知道为什么以下代码示例由于XmlException“根级别的数据无效。第1行,位置1”而失败。


var body = "<?xml version="1.0" encoding="utf-16"?><Report> ......"

XmlDocument bodyDoc = new XmlDocument();            

bodyDoc.LoadXml(body);


慕丝7291255
浏览 1014回答 3
3回答

慕桂英3389331

简单有效的解决方案:代替使用LoadXml()方法,而使用Load()方法例如:XmlDocument xmlDoc = new XmlDocument();xmlDoc.Load("sample.xml");
打开App,查看更多内容
随时随地看视频慕课网APP