2010-03-24 77 views
0

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

基本上我有是:

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

现在我知道你能“如果这是空做这做那。”但是由于在根之下有30个以上的元素,这些元素都是可选元素,所以我需要一种方法来抓取存在的值并将其转换为正确的类型(我知道),这种方式非常紧凑。

有什么建议吗?

回答

0

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

+0

它们不存在于SDK中。没有模式,没有xpath ...真的没有太多的东西。 – 2010-03-24 12:14:39