Если бы возникло исключение, причины были бы в InnerException. Если это не так, это, вероятно, означает просто не соответствующий макет:
- несоответствие имени (включая регистр)
- имена
- атрибут против элемента
- для повторных данных, элемента против массива и уровня массива
Конечно, сломанный `набор тоже возможен. Пример XML и c # (для затронутых данных), вероятно, покажет все.