XElement路径验证

时间:2010-03-24 03:35:35

标签: linq xelement

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

基本上我拥有的是:

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

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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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