Данный образец недопустим XML:
- У него нет элемента документа
- У него нет декларации XML
- Содержитнезакрытые открывающиеся элементы
<author>
Я бы не ожидал, что это будет проанализировано по любой из этих причин.
Тем не менее, исключение NullReferenceException неправильно сообщает причину сбоя, поэтому возможно, что здесь происходит что-то еще.Используйте ваш отладчик, чтобы определить, какая строка вызывает это исключение.
Если вы пропустили часть XML и он действительно действителен, это также может быть вызвано не указанием пространства имен элемента, который вы намереваетесьвыбирать.Если документ имеет целевое пространство имен http://some-namespace
, entry
не является правильным именем для выбора;Вы должны включить пространство имен.GetElementsByTagName
имеет перегрузку с двумя аргументами , где вторым является пространство имен.