![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Oct 2003
Сообщений: 97
|
Всем привет.
Снова прошу помощи у знающих... Такая вот проблема: есть XML-файл (из которого я читаю информацию) со сложной древовидной структурой. Вот выдержка из него - _________________________ <group_ooc val="обьекты ЭПУ"> <epu val="эпу ввод" area="в шахте" num="1-й" pict="4" c_x="30" c_y="200"> <data number_gauge="8" adress="третий вывод, вода в шахте" cross_st_para="--#--" para_on_ram="2#8" raz_koc="1#12" number_ns="xxx" prim="примечания"/> <shema val="cхема выдачи сообщений" area="ЭПУ"> <shema_zn zn0="восст-е питания" zn1="авария датчика 1" zn2="авария датчика 2" zn3="пропадание питания"/> </shema> <mess val="последние мессаги" area="штук так" num="5"> <history msg1="восст-е питания 1" msg2="авария датчика 1" msg3="восст-е питания 2" msg4="восст-е питания 3" msg5="авария датчика 2"/> </mess> </epu> </group_ooc> _____________________________________________ при считывании из него по аттрибуту pict происходит дублирование МС. Задача - вытянуть из "<epu..." (в данном случае) содержание тега "<history....." и всунуть в текстовое поле дубль-мувика (желательно в виде :________________ I восст-е питания 1I I авария датчика 1 I I восст-е питания 2I I авария датчика 2 I I________________I Но это я каэшно в идеале хочу сделать. Для этого, как я понимаю, надо просто при дублировании МС приравнять переменной hist_mess1-5 значение аттрибутов msg1-msg5 тега history. Вот. Только почему-то hist_mess=xmlElt.firstChild.attributes.msg1 равно как и прямое указание hist_mess=xmlElt.history.attributes.msg1 - не помогают - и в Output и содержание самого поля на экране - undefinit... Подскажите будь ласка. А то начинаю замахиваться .. "....раскачаем этот мир....."
__________________
:-: Косточка. |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Вот сюда сходи, пригодиться для начала, как этот тред, так и весь раздел XML ... http://proto.layer51.com/d.aspx?f=964
Есть подозрение, что в нашем случае, будет проще сделать Object из XML, и потом уже к нему обращаться -> group_ooc.epu.mess.history.msg1 - чем почитать чтонибудь про XML API ![]() |
![]() |
Часовой пояс GMT +4, время: 05:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|