Парсеры 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
умеет читать поэлементно.