有许多教程可以教授如何针对模式验证XML。但是现在我只想验证XML语法,而不是模式。含义我只想检查XML是否格式正确,是否有关闭或打开标记未正确完成。
无论如何我可以在.Net中做到这一点吗?
答案 0 :(得分:5)
或者,如果您使用的是.NET 3.5,则可以使用XElement.Load()
。
LINQ to XML的加载功能是 建立在XmlReader之上。所以,你 可能会捕获任何异常 由XmlReader.Create抛出 重载方法和XmlReader 读取和解析的方法 文档。
答案 1 :(得分:4)
只需在XmlReader中打开它并读到最后。如果它没有抛出异常,那就很好了。
答案 2 :(得分:0)
使用XmlDocument可能会更容易一些。