【问题标题】:LinqToXML - Select elements which pass schema validationLinqToXML - 选择通过模式验证的元素
【发布时间】:2012-12-02 21:52:26
【问题描述】:

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

谢谢。

【问题讨论】:

  • 当你写一个 linq 语句时。只需放置通用标签,例如选择 .SingleorDefault(),然后添加标签,例如 .SingleorDefault()。我建议它会起作用。
  • schemaname 是什么意思? XmlSchemaSet 变量名?
  • 已用于创建 xml 的 xsd 名称。
  • 你能举个例子吗?没看懂。。

标签: c# linq-to-xml


【解决方案1】:

调用验证方法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).

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    • 2017-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多