Russian Qt Forum
Ноябрь 22, 2024, 21:48 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не могу получить значение ноды  (Прочитано 4860 раз)
heiheshang
Гость
« : Май 21, 2009, 03:31 »

Такая трабла, открываю xml файл - это его кусок.
Код:
<command id="2942" name="Журнал счетов">
<description id="2943"/>
<menutext id="2944"/>
<key id="2945"/>
<comaction>1336</comaction>
</command>
Этот кусок получаю с помощью
Код:
domNode=node.namedItem(md_root).namedItem(md_interface);

Все отлично, теперь с помошью QDomNode childNode = domNode.childNodes().item(i);
бегу по нодам , пытаюсь получить значение узла через childNode.nodeValue() , а оно пустое, имя узла показывается нормально, а значение пустое, не могу понять почему, может Вы мне подскажите.
Записан
GreenGo
Гость
« Ответ #1 : Август 27, 2009, 00:12 »

замени childNode.nodeValue()  на childNode.firstChild().toText().data()
Значение нода, есть его ребенок.
Записан
ритт
Гость
« Ответ #2 : Август 27, 2009, 00:29 »

значение здесь имеется только у узлов command и comaction.
тебе, вероятно, нужны значения атрибутов...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.154 секунд. Запросов: 21.