skyfish 19:10 02.02.2009
Изучаю xml.
Вот xml файл
[PHP]<newjobs>
<newjob>
<i>ИМЯ</i>
<name>ФАМИЛИЯ</name>
<caption>ОПИСАНИЕ</caption>
<cap>
<not>значение1</not>
<not>значение2</not>
<not>значение3</not>
<not>значение4</not>
<not>значение5</not>
<not>значение6</not>
</cap>
</newjob>
<newjob>
<i>ИМЯ2</i>
<name>ФАМИЛИЯ2</name>
<caption>ОПИСАНИЕ3</caption>
<cap>
<not>значение11</not>
<not>значение22</not>
<not>значение33</not>
<not>значение44</not>
<not>значение55</not>
<not>значение66</not>
</cap>
</newjob>
</newjobs>[/PHP]
1) Никак не получается достучаться до значения "значение11","значение22" и т.д
[PHP]alert(xmlDoc.getElementsByTagName("not")[0].childNodes[0].nodeValue);[/PHP] выводит "значение1", по логике
[PHP]alert(xmlDoc.getElementsByTagName("not")[1].childNodes[0].nodeValue);[/PHP] выводить "значение2"
2) Ни как не вкурю что имеет ся ввиду под childNodes[0]???? Желательно на примере.
Зараняя благодярю
[Ответ]
A-Maverick 20:36 02.02.2009
alert(xmlDoc.getElementsByTagName("not")[6].childNodes[0].nodeValue); выведет "значение11"
Если я правильно понял, в данном примере childNodes[0] можно убрать и просто писать
alert(xmlDoc.getElementsByTagName("not")[6].nodeValue);
[Ответ]
Vital_N 20:44 02.02.2009
skyfish, в чем вопрос то? не уловил
[Ответ]
skyfish 22:53 02.02.2009
Vital_N, 1) за что отвечает childNodes[0]?
2) как допустим достучаться до всех элементов not N-ного узла <newjob>?
Очень большая просьба на примере.
[Ответ]
alemiks 23:44 02.02.2009
Сообщение от skyfish:
1) за что отвечает childNodes[0]?
2) как допустим достучаться до всех элементов not N-ного узла <newjob>?
1) внутри узла элемента есть ещё текстовый узел, так вот childNodes[0] это он и есть
2) можно так
Код:
xmlDoc.getElementsByTagName("newjob")[1].getElementsByTagName("not")[0].nodeValue
[Ответ]
skyfish 08:32 03.02.2009
alemiksспасибо что-то вроде этого и ожидал.
А можно пример где есть childNodes[0] и childNodes[1], а то без childNodes[0] не работает
[Ответ]
skyfish 10:26 03.02.2009
alemiks, что то как только не пробывал, но твой вариант не работает
[Ответ]
Vital_N 19:27 03.02.2009