Я не могу найти ничего плохого в приведенном выше коде / XML.
Запуск вашего примера работает как положено, addingItr.Count
возвращает 1.
Я дважды проверил это, повторяя возвращенные узлы, например:
For Each n As XPathNavigator In addingItr
Dim nodeName As String = n.Name
Next
Какой код вы используете для определения количества возвращаемых узлов?
Редактировать
От: Класс XPathNodeIterator
Объект XPathNodeIterator, возвращенный классом XPathNavigator, имеет вид
не расположен на первом узле в выбранном наборе узлов. Вызов
метод MoveNext класса XPathNodeIterator должен быть сделан для
поместите объект XPathNodeIterator на первый узел в
выбранный набор узлов.
То, что вы видите при отладке, это свойство InnerXml корневого узла.