Всем привет!
Использую LinqToXML. Нужно проверить наличие необходимых элементов в xml-файле, так как при попытке читать несуществующие элементы происходит исключение (которое я, конечно же, обрабатываю). Однако, хотелось бы сначала сделать проверку на существование нужных элементов, чтобы без исключения изменить логику программы.
Например, я использую конструкцию:
IEnumerable<XElement> XMLDataList = XMLFile.Root.Element("FirstNode").Element("SecondNode").Descendants("NodesList");
В данном случае получаю exception, если xml-файл не содержит элементов /FirstNode/SecondNode/NodesList.
По теме в поисковиках ничего стоящего не нашел. Советуют использовать XPath, либо XmlReader.
Большое спасибо заранее!