2011-05-06 67 views
1

我有一个System.IO.Stream对象,可能是也可能不是XML。确定XML文件是否符合特定模式

什么是最快/最简单的方法来确定是否 1)该文件XML和 2)如果是,那么它是一个特定模式的实例?

最后,我真的试图编写一个方法,如果特定的Stream是模式的实例,可以返回true或false。

感谢您的帮助!

+0

请参阅http://support.microsoft.com/kb/307379 – 2011-05-06 15:45:28

回答

3

我建议你尝试加载是XDocument,然后用XDocument.Validate。如果解析或验证失败,则返回false。有一些sample code on MSDN它做了一些非常相似的事情,这将是一个很好的起点。

相关问题