jjzjj

c# - XmlDocument.Load 与 XmlDocument.LoadXml

我刚刚在使用XmlDocument.LoadXml时遇到问题。应用程序崩溃,出现以下错误:"Dataattherootlevelisinvalid.Line1,position1"在检查XML并没有发现任何问题后,我用谷歌搜索了一下,找到了使用XmlDocument.Load而不是XmlDocument.LoadXml的提示。我试过了,效果很好。我的问题是:这两种方法有什么区别,是什么导致一种方法起作用而另一种方法失败? 最佳答案 XmlDocument.Load用于从流、TextReader、路径/URL或XmlReader加载X

c# - 如何在调用 .LoadXml() 之前检查字符串输入中的有效 xml

我更愿意这样做而不在LoadXml()中捕获异常并将此结果用作我的逻辑的一部分。对于不涉及自己手动解析xml的解决方案有什么想法吗?我认为VB对此函数的返回值为false而不是抛出XmlException。Xml输入由用户提供。非常感谢!if(!loaded){this.m_xTableStructure=newXmlDocument();try{this.m_xTableStructure.LoadXml(input);loaded=true;}catch{loaded=false;}} 最佳答案 只捕获异常。与解析XML相比,捕