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?

questionAnswers(2)

yourAnswerToTheQuestion