【问题标题】:XElement Path ValidationXElement 路径验证
【发布时间】:2010-03-24 15:16:56
【问题描述】:

我正在尝试验证 XElement 中是否存在元素和属性。基本上,我想知道是否有人有通用的方法来检查给定路径是否为空。我无权访问 System.Xml.XPath(这样做是为了紧凑的框架)。

基本上我拥有的是:

<root value"1000">
  <element1>test<element1>
  <element2>1<element2>
  ....
  <element30>
    <subElement1>stuff</subElement1>
  </element30>
</root>

现在我知道您可以“如果 this 为 null,则执行此操作”。但是由于根目录下可以有超过 30 个元素,它们是可选元素,所以我需要一种方法来获取该值(如果存在)并以一种很好的紧凑方式将其转换为正确的类型(我知道)。

有什么建议吗?

【问题讨论】:

    标签: linq xelement


    【解决方案1】:

    如果您需要做的只是验证 XML 文档是否符合给定的规则或格式,您可能希望使用 XML Schema 而不是 LINQ。

    【讨论】:

    • SDK 中不存在它们。没有 Schemas,没有 xpath……真的没什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-20
    相关资源
    最近更新 更多