Я анализирую ответ XML API с помощью HTMLAgilityPack. Я могу выбрать элементы результата из вызова API.
Затем я перебираю элементы и хочу записать дочерние узлы в таблицу. Когда я выбираю
ChildNode, говоря что-то вроде:
sItemId = dnItem.ChildNodes(0).innertext
Я получил правильный результат itemId. Но когда я пытаюсь:
sItemId = dnItem.ChildNodes("itemId").innertext
Я получаю «Ссылочный объект имеет значение« Ничего ».
Я пробовал "itemID [1]", "/ itemId [1]" и множество строк. Я пробовал SelectSingleNode и ChildNodes.Item ("itemId"). Innertext. Единственное, что сработало, это использование индекса.
Проблема с использованием индекса заключается в том, что иногда дочерние элементы опускаются в результатах, и это сбрасывает индекс.
Кто-нибудь знает, что я делаю не так?