Есть ли способ проверить, содержит ли искомый узел с помощью XPATH
подузлы или нет?
У меня есть файл xml, в котором у определенного узла иногда есть дочерние элементы, а иногда нет! Как это проверить, чтобы не было слишком много исключений NullReferenceException!?
Проверьте пример ниже:
var text = xml.SelectSingleNode("/Document/Tests/Test").InnerText;
Если текущий xml-файл, с которым я работаю, имеет узел Test
внутри Tests
, он работает нормально, но в другом xml-файле узел Tests
ничего не содержит, и он просто существует без видимой причины!?
Есть ли команда в XPATH для этого? что-то вроде!!:
"/Document/Tests[NodeExist(Test)]