我有一个System.IO.Stream对象,可能是也可能不是XML。
确定是否最快捷/最简单的方法是什么? 1)这个文件是XML和 2)如果是,那么它是特定模式的实例吗?
最后,我真的只是尝试编写一个方法,如果特定的Stream是模式的实例,则该方法可以返回true或false。
感谢您的帮助!
答案 0 :(得分:3)
我建议您尝试加载XDocument
,然后使用XDocument.Validate
。如果解析或验证失败,则返回false。有一些sample code on MSDN做了一些非常相似的事情,这将是一个很好的起点。