IXMLDOMNodeList::get_length возвращает 0
Загружаю в IXMLDOMDocument манифест из приложения/DLL посредством load(), загрузка проходит успешно (проверял через save(), файл сохраняется тот же самый, что и загрузился). Тем не менее, IXMLDOMNodeList::get_length после вызова IXMLDOMDocument::getElementsByTagName(L"dependentAssembly", …) возвращает 0 на абсолютно всех манифестах! Хотя <dependentAssembly> может быть даже больше одного. В чём дело и как исправить?
Первое что приходит на ум - код какого-то символа в имени не соответствует видимому (ну как это часто бывает с "с" и "с").
Вот есть же аналогичный код, по которому я пишу этот (тот код парсил бэкап телефонной книги моего старого телефона), и там та же последовательность инструкций работает! А тут — во всех случаях 0…
А всё таки сравни побайтно строки.
Да я просто брал из этих файлов и копировал интересующий меня тег. И вручную прописывал. Да, строки совпадают. Да, getElementsByTagName всё равно возвращает пустую коллекцию. Значит, дело в чём-то другом, но мне даже в голову не приходит никаких иных вариантов.