crossplatform.ru

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


  Ответ в Проблема с QDomNode
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 21.5.2009, 7:48
 
Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 11:34) *
Тогда не понятно почему в одном случае я получаю без проблем 1336
Хм, а в каком ты получаешь без проблем, а в каком с проблемами?
Гость_heiheshang_* Дата 21.5.2009, 7:34
 
Цитата(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, а в другом нет, обращаюсь то одинаково.
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.
Гость_heiheshang_* Дата 21.5.2009, 6:14
 
Цитата(Litkevich Yuriy @ 21.5.2009, 4:35) *
Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:41) *
но все равно не могу получить значение, как мне до него добраться ?
для значения какого узла (приведи значение на основе твоего примера XML-файла)?

на примере вот этой строки
Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:10) *
<command id="2942" name="Журнал счетов">


Вот этого
<comaction>1336</comaction>
Litkevich Yuriy Дата 21.5.2009, 4:35
 
Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:41) *
но все равно не могу получить значение, как мне до него добраться ?
для значения какого узла (приведи значение на основе твоего примера XML-файла)?

на примере вот этой строки
Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:10) *
<command id="2942" name="Журнал счетов">
Гость_heiheshang_* Дата 21.5.2009, 3:41
 
Цитата(Litkevich Yuriy @ 21.5.2009, 3:16) *
Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:10) *
бегу по нодам , пытаюсь получить значение узла
видимо ты не понимашь, что такое узел в терминологии DOM. См. описание метода nodeValue()
и Введение в DOM

Я преобразовывал через методы toAttr,toText , но все равно не могу получить значение, как мне до него добраться ?
Litkevich Yuriy Дата 21.5.2009, 3:16
 
Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:10) *
бегу по нодам , пытаюсь получить значение узла
видимо ты не понимашь, что такое узел в терминологии DOM. См. описание метода nodeValue()
и Введение в DOM
Гость_heiheshang_* Дата 21.5.2009, 3:10
  Такая трабла, открываю 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() , а оно пустое, имя узла показывается нормально, а значение пустое, не могу понять почему, может Вы мне подскажите.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 21:25