仅在C#中验证XML语法

时间:2009-07-02 02:35:42

标签: c# xml

有许多教程可以教授如何针对模式验证XML。但是现在我只想验证XML语法,而不是模式。含义我只想检查XML是否格式正确,是否有关闭或打开标记未正确完成。

无论如何我可以在.Net中做到这一点吗?

3 个答案:

答案 0 :(得分:5)

或者,如果您使用的是.NET 3.5,则可以使用XElement.Load()

  

LINQ to XML的加载功能是   建立在XmlReader之上。所以,你   可能会捕获任何异常   由XmlReader.Create抛出   重载方法和XmlReader   读取和解析的方法   文档。

答案 1 :(得分:4)

只需在XmlReader中打开它并读到最后。如果它没有抛出异常,那就很好了。

答案 2 :(得分:0)

使用XmlDocument可能会更容易一些。