Czy istnieje sposób sprawdzenia, czy węzeł, którego szukam, przy użyciu XPATH
zawiera podwęzły, czy nie?Sprawdź, czy węzeł XML zawiera podrzędnego podrzędnego
Mam plik xml, że określony węzeł czasami ma dzieci, a czasem nie! Jak to sprawdzić, więc nie dostaję za dużo NullReferenceExceptions!?
zobacz poniższy przykład:
var text = xml.SelectSingleNode("/Document/Tests/Test").InnerText;
Jeśli bieżący plik xml pracuję z ma węzeł Test
wewnątrz Tests
jego pracy ok, ale w innym pliku XML węzeł Tests
nie zawiera niczego, a to jest po prostu bez wyraźnego powodu !?
Czy jest w tym celu polecenie XPATH? coś jak!! :
"/Document/Tests[NodeExist(Test)]