0

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

基本上我所拥有的是:

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

现在我知道你可以“如果这是空的,那么做这个和那个”。但是由于根目录下可以有超过 30 个元素,它们是可选元素,因此我需要一种方法来获取该值(如果存在)并以一种很好的紧凑方式将其转换为正确的类型(我知道)。

有什么建议么?

4

1 回答 1

0

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

于 2010-03-24T06:43:48.003 回答