Zapętlanie przez SimpleXMLElement w celu uzyskania dostępu do atrybutów
Próbuję danych procesowych pobranych z SimpleXML i mam duże trudności. Przeczytałem tutaj wiele wątków na ten temat, oni wszyscy WYGLĄDAJĄ, co robię, ale moje nie działają. Oto co mam:
<ROOT>
<ROWS COMP_ID="165462">
<ROWS COMP_ID="165463">
</ROOT>
Mój kod:
$xml = simplexml_load_file('10.xml');
foreach( $xml->ROWS as $comp_row ) {
$id = $comp_row->COMP_ID;
}
Gdy przechodzę przez to w moim debuggerze, widzę, że $ id nie jest ustawiony na wartość ciągu COMP_ID, ale staje się samym SimpleXMLElementem zawierającym obiekt CLASSNAME. Próbowałem wielu odmian adresowania tego atrybutu, ale żaden nie działa, w tym $ comp_row-> attributes () -> COMP_ID i inne.
czego mi brakuje?