Как метод Windows :: Data :: XML :: Dom GetNaMeditems используется для возврата значения атрибута?C++

Программы на C++. Форум разработчиков
Anonymous
Как метод Windows :: Data :: XML :: Dom GetNaMeditems используется для возврата значения атрибута?

Сообщение Anonymous »

Учитывая XML, который выглядит так, я пытаюсь пройти через элементы стержня, извлекая атрибут заголовка. Попытки извлечь заголовок return null. < /P>

Код: Выделить всё











< /code>
Вот код: < /p>
        auto nss = winrt::box_value(L"xmlns:sv='https://thing'");
auto ns = winrt::box_value(L"https://thing");

for (Windows::Data::Xml::Dom::IXmlNode node : document.SelectNodesNS(L"/sv:Things/sv:Foos/sv:Bars/sv:Bar", nss)) {

auto attrs = node.Attributes();
auto titleNode = attrs.GetNamedItemNS(ns, L"title");

if (!titleNode) {
// titleNode is NULL - why?
continue;
}
}
отладчик подтверждает, что ATRS содержит два элемента, как и ожидалось, но attrs.getnameditemns ничего не совпадает, и нулевой возвращается.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... n-the-valu

Вернуться в «C++»