Работа с xml_parse

Егор_Egerb

Новичок
Работа с xml_parse

Здравствуйте.
Подскажите мне как правильно организовать разборку файла XML, вот есть файл
<document shbl="1" defcolor="0">
<obj variable="[Number]" value="1" type="number"></obj>
..........
</document>
<document shbl="2" defcolor="0">
<obj variable="[Number]" value="1" type="number"></obj>
..........
</document>
..........
Вот вроде бы запускаю разборщик(а мне нужно забирать из него переменную shbl и в зависимости от нее шаблон рисовать определенный - разбирая другой файл), но вот проблема тут разборщик работает до первого закрывающегося тэга </document> и дальше не разбирает, как при использовании xml_parse сделать, чтоб он весь разбирал документ, а не до первого закрывающегося тэга?
Спасибо.
 

kode

never knows best
http://ru2.php.net/manual/en/ref.simplexml.php

или

PHP:
$xml = new SimpleXMLElement($data); //data - строка с xml

foreach($xml->document as $document){
   $attrs = $document->attributes();
   echo $attrs['shbl']; // Вот то что тебе нужно :)
}
 

Егор_Egerb

Новичок
не подскажите, раскоментировал строчку extension=php_domxml.dll в ини файле, но он все рано ругается не может библиотеку найти php_domxml.dll, может версия у меня старая ПХП 4.3? если нет, то где бибилиотеку взять?Хотел код перебить вообще используя SimpleXMLElement
он ругается Cannot instantiate non-existent class: simplexmlelement
 

Anarki

Новичок
Dom XML не SIMPLEXML вообще-то и SimpleXML нет в PHP4

-~{}~ 13.12.07 00:39:

для расширения DOM XML
http://www.php.net/manual/ru/ref.domxml.php - там смотрите установку и требования
 
Сверху