Парсеры XML simplexml_load_file() и simplexml_load_string()
Функции simplexml_load_file() и simplexml_load_string() возвращают объект вида:
SimpleXMLElement Object
(
[@attributes] => Array
(
[version] => 2.0
)
[meta] => SimpleXMLElement Object
(
.............
Получить атрибуты можно так:
$version = strval($xml['version']);
А если надо все сразу, тогда так:
$attr = $xml->attributes(); $arr = array_pop((array)$attr); print_r($arr);
Для больших файлов лучше использовать XMLReader
Функции simplexml загружают весь документ в память, а XMLReader умеет читать поэлементно.
