Как метод 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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