2012-09-25 14 views
6

mam następujące xml:XPath dla brakujących węzeł

<root> 
    <node> 
    <tag1/> 
    <tag2/> 
    <tag3/> 
    </node> 
    <node> 
    <tag1/> 
    <tag2/> 
    <tag3/> 
    </node> 
    <node> 
    <tag1/> 
    <tag3/> 
    </node> 
</root> 

Jak widać, w 3. węzła mam brakującą tag2. Czy istnieje ścieżka xpath, którą mogę zastosować do C# XmlDocument (via SelectNodes), która może zwrócić mi węzeł, który nie ma węzła tag2?

Odpowiedz

10

Spróbuj następującą XPath:

/root/node[not(tag2)]