LinqToXML - 选择通过模式验证的元素

时间:2012-12-02 13:16:31

标签: c# linq-to-xml

有没有办法只选择使用LinqToXML传递模式验证的元素?

感谢。

1 个答案:

答案 0 :(得分:3)

调用验证方法http://msdn.microsoft.com/en-us/library/bb354954.aspx,将addSchemaInfo参数设置为true,然后选择方法http://msdn.microsoft.com/en-us/library/bb342577.aspx告诉您元素已成功验证的元素,例如doc.Descendants().Where(el => el.GetSchemaInfo().Validity == System.Xml.Schema.XmlSchemaValidity.Valid)