
19.03.2004, 20:20
|
|
Регистрация: 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...
Подскажите будь ласка. А то начинаю замахиваться ..
"....раскачаем этот мир....."
__________________
:-:
Косточка.
|