2010-03-24 2 views
0

J'essaie de valider les éléments et les attributs existant dans un XElement. Fondamentalement, je me demandais si quelqu'un avait un moyen générique de vérifier si un chemin donné est nul. Je n'ai pas accès à System.Xml.XPath (en faisant ceci pour le cadre compact).XElement Path Validation

En fait ce que j'ai est:

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

Maintenant, je sais que vous pouvez « si cela est nul ne ceci et cela ». Mais comme il y a plus de 30 éléments qui peuvent être sous root, qui sont des éléments facultatifs, j'ai besoin d'un moyen de saisir la valeur si elle existe et de la convertir au bon type (que je connais) de manière compacte.

Des suggestions?

Répondre

0

Si tout ce que vous devez faire est de valider que le document XML respecte des règles ou un format donnés, vous pouvez utiliser XML Schema plutôt que LINQ.

+0

Ils n'existent pas dans le SDK. Pas de schémas, pas de xpath ... Vraiment pas grand-chose. –