xmlhack.ru XML-форумы
Обсуждение XML и связанных с ним технологий

XMLReader атрибуты считать получается а элементы нет


Автор Сообщение
Mark
Гость




[13412] Ср Дек 24, 2008 19:59
XMLReader атрибуты считать получается а элементы нет
Помогите пожалуйста как считать элементы из xml с помощью XMLReader. Атрибуты считываю так:

$xml_url = "data.xml";
$reader = new XMLReader();
$reader->open($xml_url);

while ($reader->read()) {
if ($reader->name == "ret") {
$circulation=$reader->getAttribute("pes");
}

echo $circulation;
}
$reader->close();

а как элементы считать никак не дойдёт.

<rets>
<ret pes="book">
<desc>INFO_text</desc>
</rets>
Fireball
Наставник

Зарегистрирован: 26.02.2008
Сообщения: 282

[13413] Ср Дек 24, 2008 22:45

Используй SimpleXML. Там все проще намного.
Марк
Гость




[13414] Чт Дек 25, 2008 12:20

Дело в том что надо разобрать и добавить в базу xml весом 100 м. Элементы уже считал, только теперь не понятно почему из выше приведённого кода
атрибут pes="book" выводится 2 раза ведь он там 1. Пожалуйста подскажите кто знает что не правильно.