仅在C#中validationXML语法

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

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

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

LINQ to XML的加载function是基于XmlReader构建的。 因此,您可能会捕获XmlReader.Create重载方法和读取和解析文档的XmlReader方法引发的任何exception。

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

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