有没有办法只选择使用LinqToXML传递模式验证的元素?
感谢。
答案 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)
。