确定XML文件是否符合特定架构

时间:2011-05-06 15:43:39

标签: c# xml schema xsd

我有一个System.IO.Stream对象,可能是也可能不是XML。

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

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

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