Проверить, содержит ли узел xml дочерний элемент

Есть ли способ проверить, содержит ли искомый узел с помощью XPATHподузлы или нет?

У меня есть файл xml, в котором у определенного узла иногда есть дочерние элементы, а иногда нет! Как это проверить, чтобы не было слишком много исключений NullReferenceException!?

Проверьте пример ниже:

var text = xml.SelectSingleNode("/Document/Tests/Test").InnerText;

Если текущий xml-файл, с которым я работаю, имеет узел Testвнутри Tests, он работает нормально, но в другом xml-файле узел Testsничего не содержит, и он просто существует без видимой причины!?

Есть ли команда в XPATH для этого? что-то вроде!!:

"/Document/Tests[NodeExist(Test)]

5
задан Saeid Yazdani 9 August 2012 в 10:17
поделиться