Xml - обращение к дочернему элементу |
Здравствуйте, гость ( Вход | Регистрация )
Xml - обращение к дочернему элементу |
FladeX |
27.3.2009, 12:18
Сообщение
#1
|
Студент Группа: Участник Сообщений: 67 Регистрация: 20.2.2009 Пользователь №: 564 Спасибо сказали: 0 раз(а) Репутация: 0 |
Структура xml:
Нужно по id найти в нем <page>, а затем получить оттуда содержимое <message>. Пытался делать например так:
Но не получается... Как же правильно тогда? |
|
|
Litkevich Yuriy |
7.4.2009, 13:36
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
FladeX, У меня есть тестовая программа по которой я изучал QDOM, вот что она расказывает о твоём файле:
Раскрывающийся текст Сейчас 07.04.2009 17:36:39.609 Addr: 0, 0 Type: DocumentNode Name: #document AName: Value: AValue: Data: Text: I have a 3 children ------------------------------------------------- Addr: 0, 1 Type: ProcessingInstructionNode Name: xml AName: Value: version='1.0' AValue: Data: Text: I havn't a children ------------------------------------------------- Addr: 0, 2 Type: CommentNode Name: #comment AName: Value: Help data AValue: Data: Text: I havn't a children ------------------------------------------------- Addr: 0, 3 Type: ElementNode Name: help AName: Value: AValue: Data: Text: title0message0title1message1 I have a 2 children ------------------------------------------------- Addr: 3, 4 Type: ElementNode Name: page AName: Value: AValue: Data: Text: title0message0 I have a 2 children ------------------------------------------------- Addr: 4, 5 Type: ElementNode Name: title AName: Value: AValue: Data: Text: title0 I have a 1 children ------------------------------------------------- Addr: 5, 6 Type: TextNode Name: #text AName: Value: title0 AValue: Data: title0 Text: I havn't a children ------------------------------------------------- Addr: 4, 7 Type: ElementNode Name: message AName: Value: AValue: Data: Text: message0 I have a 1 children ------------------------------------------------- Addr: 7, 8 Type: TextNode Name: #text AName: Value: message0 AValue: Data: message0 Text: I havn't a children ------------------------------------------------- Addr: 3, 9 Type: ElementNode Name: page AName: Value: AValue: Data: Text: title1message1 I have a 2 children ------------------------------------------------- Addr: 9, 10 Type: ElementNode Name: title AName: Value: AValue: Data: Text: title1 I have a 1 children ------------------------------------------------- Addr: 10, 11 Type: TextNode Name: #text AName: Value: title1 AValue: Data: title1 Text: I havn't a children ------------------------------------------------- Addr: 9, 12 Type: ElementNode Name: message AName: Value: AValue: Data: Text: message1 I have a 1 children ------------------------------------------------- Addr: 12, 13 Type: CDATASectionNode Name: #cdata-section AName: Value: message1 AValue: Data: message1 Text: I havn't a children ------------------------------------------------- END of tree П.С. к сожалению DOM не интуитивен, и после паузы в работе с ним всё вылетает из головы. поэтому даже немогу подсказать в чём у тебя ошибка. Здесть "Addr: *, *" условный адрес узла (адрес родителя, адрес текущего ) |
|
|
Текстовая версия | Сейчас: 3.2.2025, 0:34 |