![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Гость_Гость_heiheshang_*_* |
![]()
Сообщение
#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 |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:10) Link бегу по нодам , пытаюсь получить значение узла видимо ты не понимашь, что такое узел в терминологии DOM. См. описание метода Linkи Link |
|
|
Гость_Гость_heiheshang_*_* |
![]()
Сообщение
#3
|
Гости ![]() |
Цитата(Litkevich Yuriy @ 21.5.2009, 3:16) Link Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:10) Link бегу по нодам , пытаюсь получить значение узла видимо ты не понимашь, что такое узел в терминологии DOM. См. описание метода Linkи Link Я преобразовывал через методы toAttr,toText , но все равно не могу получить значение, как мне до него добраться ? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:41) Link но все равно не могу получить значение, как мне до него добраться ? для значения какого узла (приведи значение на основе твоего примера XML-файла)?на примере вот этой строки Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:10) Link <command id="2942" name="Журнал счетов">
|
|
|
Гость_Гость_heiheshang_*_* |
![]()
Сообщение
#5
|
Гости ![]() |
Цитата(Litkevich Yuriy @ 21.5.2009, 4:35) Link Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:41) Link но все равно не могу получить значение, как мне до него добраться ? для значения какого узла (приведи значение на основе твоего примера XML-файла)?на примере вот этой строки Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 7:10) Link <command id="2942" name="Журнал счетов"> Вот этого
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#6
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Litkevich Yuriy @ 21.5.2009, 8:35) Link для значения какого узла а ты в ответ мне элемент приводишь. Значит явно не понимаешь, что такое узел.Строка: <comaction>1336</comaction> содержит два узла: 1) типа ElementNode, с именем comaction, неимеет никакого значения. 2) типа TextNode, с именем #text (фиктивное) и значением 1336. Вообщем тебе надо разобратся с понятиями в ходящими в модель DOM. |
|
|
Гость_Гость_heiheshang_*_* |
![]()
Сообщение
#7
|
Гости ![]() |
Цитата(Litkevich Yuriy @ 21.5.2009, 6:42) Link Цитата(Litkevich Yuriy @ 21.5.2009, 8:35) Link для значения какого узла а ты в ответ мне элемент приводишь. Значит явно не понимаешь, что такое узел.Строка: <comaction>1336</comaction> содержит два узла: 1) типа ElementNode, с именем comaction, неимеет никакого значения. 2) типа TextNode, с именем #text (фиктивное) и значением 1336. Вообщем тебе надо разобратся с понятиями в ходящими в модель DOM. Тогда не понятно почему в одном случае я получаю без проблем 1336, а в другом нет, обращаюсь то одинаково. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Гость_Гость_heiheshang_*_* @ 21.5.2009, 11:34) Link Тогда не понятно почему в одном случае я получаю без проблем 1336 Хм, а в каком ты получаешь без проблем, а в каком с проблемами?
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 5.8.2025, 4:32 |