在c#中加载xml文档时,我收到有关不正确格式的错误。当使用下面的代码,通过XmlDocument加载xml时出现奇怪的行为
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.LoadXml(fileName);
我收到错误算账:
在根级别数据是无效的。 1号线,位置1
但是,如果我改变第一次出现于以下,一切正常,并xmlDoc中的类型其实XmlDocument的:
var xmlDoc = new XmlDocument();
xmlDoc.LoadXml(fileName);
我的XML的一个片段是文件如下:
<?xml version="1.0" encoding="utf-8"?>
<AutomatedTests type="asdf">
<TestGroup>
</TestGroup>
</AutomatedTests>
是否有任何解释为什么会发生这种情况?
你的xml是否真的错过了关闭“>”,或者你只是错误地复制?:) – DVarga
啊好。我错了! – Hondros
[XmlDocument.LoadXml方法(字符串)](https://msdn.microsoft.com/en-us/library/system.xml.xmldocument.loadxml(v = vs.110).aspx) - 加载XML文档指定的字符串。而[XmlDocument.Load方法](https://msdn.microsoft.com/en-us/library/system.xml.xmldocument.load(v = vs.110).aspx) - 加载指定的XML数据流,URL,TextReader或XmlReader。 – Nkosi