我刚刚遇到了使用XmlDocument.LoadXml
的问题。XmlDocument.Load Vs XmlDocument.LoadXml
申请被撞毁,给了以下错误:
"Data at the root level is invalid. Line 1, position 1"
检查XML和发现不妥的地方后,我用Google搜索了一下,发现一个提示使用XmlDocument.Load
而不是XmlDocument.LoadXml
。
我已经尝试过,它完美地工作。
我的问题是:这两种方法之间有什么区别,什么可能导致一个工作,另一个失败?
我使用doc.LoadXml方法的盛大隆重的母亲。我有xml文件,它也包含文档类型定义文件。 <!DOCTYPE SoccerMatchPlus SYSTEM“SoccerMatchPlus.dtd”>我把它放在了xml文件所在的SoccerMatchPlus.dtd中。使用doc.LoadXml方法时出现错误,例如找不到文件'C:\ Windows \ system32 \ SoccerMatchPlus.dtd'。为什么doc.LoadXml方法在'C:\ Windows \ system32'文件夹中找到该文件?我可以在运行时更改路径吗? – 2011-07-26 11:11:52
@Rais:这听起来像你可能想开始一个新的问题... – 2011-07-26 11:13:44
好吧我张贴我的问题,我认为你是对的。谢谢。 – 2011-07-26 11:17:02