crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Проблема с QDomNode
Гость_Гость_heiheshang_*_*
сообщение 21.5.2009, 3:10
Сообщение #1





Гости








    


Такая трабла, открываю xml файл - это его кусок.
<command id="2942" name="Журнал счетов">
<description id="2943"/>
<menutext id="2944"/>
<key id="2945"/>
<comaction>1336</comaction>
</command>
Все отлично, теперь с помошью QDomNode childNode = domNode.childNodes().item(i);
бегу по нодам , пытаюсь получить значение узла через childNode.nodeValue() , а оно пустое, имя узла показывается нормально, а значение пустое, не могу понять почему, может Вы мне подскажите.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 21.5.2009, 6:42
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Litkevich Yuriy @ 21.5.2009, 8:35) *
для значения какого узла
а ты в ответ мне элемент приводишь. Значит явно не понимаешь, что такое узел.
Строка: <comaction>1336</comaction> содержит два узла:
1) типа ElementNode, с именем comaction, неимеет никакого значения.
2) типа TextNode, с именем #text (фиктивное) и значением 1336.

Вообщем тебе надо разобратся с понятиями в ходящими в модель DOM.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Гость_heiheshang_*_*
сообщение 21.5.2009, 7:34
Сообщение #3





Гости








    


Цитата(Litkevich Yuriy @ 21.5.2009, 6:42) *
Цитата(Litkevich Yuriy @ 21.5.2009, 8:35) *
для значения какого узла
а ты в ответ мне элемент приводишь. Значит явно не понимаешь, что такое узел.
Строка: <comaction>1336</comaction> содержит два узла:
1) типа ElementNode, с именем comaction, неимеет никакого значения.
2) типа TextNode, с именем #text (фиктивное) и значением 1336.

Вообщем тебе надо разобратся с понятиями в ходящими в модель DOM.

Тогда не понятно почему в одном случае я получаю без проблем 1336, а в другом нет, обращаюсь то одинаково.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 9.11.2024, 15:01