Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Php + Xml

345
28 сентября 2006 года
vadim_k
312 / / 01.08.2006
Вот такой вопрос есть простой Xml файл
 
Код:
<?xml version="1.0" encoding="UTF-8"  ?>
<root>
    <test>rrr</test>
    <test>eee</test>
    <test>qqq</test>
    <test>www</test>
</root>

И есть скриптик
Код:
<?
$dom = new domDocument;
$dom->load("tour.xml");
$root = $dom->documentElement;
$nodeList=$root->childNodes;
echo"Всего дочерних узлов ".$nodeList->lenght."<BR>";
for ($i=0;$i<$nodelist->lenght; $i++){
  $child = $nodelist->item($i);
  echo"Узел:";
  echo $child->nodename."=".$child->nodevalue."<BR>";
                                     
                                     }
?>

но он почему то дочерние узлы не перебирает,а выдаёт только
"Всего дочерних узлов "
337
28 сентября 2006 года
shine
719 / / 09.06.2006
Попробуй поменять lenght на length.
285
28 сентября 2006 года
Romik
479 / / 24.11.2002
echo"Всего дочерних узлов ".$node[COLOR=RED]L[/COLOR]ist->lenght."<BR>";
for ($i=0;$i<$node[COLOR=RED]l[/COLOR]ist->lenght; $i++){

У тебя просто опечатка ну и + пост выше (lenght =--> length)
345
29 сентября 2006 года
vadim_k
312 / / 01.08.2006
Всё исправил заработало только выдаёт

Всего дочерних узлов 9
Узел:#text=
Узел:test=eee
Узел:#text=
Узел:test=eee
Узел:#text=
Узел:test=qqq
Узел:#text=
Узел:test=www
Узел:#text=
А узлов то 4 всего ??
Подскажите почему пожалуйста ?
8
29 сентября 2006 года
mfender
3.5K / / 15.06.2005
#text - это текстовый узел, ребёнок (child) своего узла
345
29 сентября 2006 года
vadim_k
312 / / 01.08.2006
А что исправить чтобы они не выводились?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог