2012-06-13 3 views
0

En plus d'utiliser XSD, est-il possible de valider que tous les nœuds <AAA> contiennent <BBB> avec XPath?Valider le nœud Xml avec XPath

Par exemple, je dois vérifier que le nombre de // AAA/CCC = nombre de // AAA

que je dois faire cela en une seule expression, s'il est possible

<root> 
    <AAA> 
    <CCC/> 
    </AAA> 
    <AAA> 
    <BBB/> 
    </AAA> 
</root> 

Répondre

0

Considérant que dans mon code il y a une simple validation de noeuds sélectionnés comptent contre 0, je est arrivé d'avoir répondu à la question par moi-même:

//AAA[not(CCC)] 

qui donne 1 noeuds comptent, tha t la validation échoue avec succès comme prévu.