Все, сделал. Не знаю насколько эффективно, но результат дает
<?php $text='<?xml version="1.0" encoding="windows-1251"?><html.code><title>название</title></html.code>'; $filePath="file.xml"; $xml = simplexml_load_file($filePath); foreach($xml->xpath('//category') as $cat) { $mass= $cat->attributes(); echo $mass[id]."<br>"; } ?>
asserte, спасибо за ссылку на мануал
вот скрипт
<?php $text='<?xml version="1.0" encoding="windows-1251"?><html.code><title>название</title></html.code>'; $filePath="file.xml"; $xml = simplexml_load_file($filePath); $array = (array)$xml; $cat = $xml->xpath('//category'); foreach ($cat as $elem) { далее надо получить атрибут id } ?>
$elem вот что из себя представляет
SimpleXMLElement Object
(
[@attributes] => Array
[id] => 1096721
)
[0] => Категория
[id] => 1099615
[parentId] => 1096721
[0] => Подкатегория 1
[id] => 1105804
[parentId] => 1099615
[0] => Подкатегория 2