我正在尝试使用 SimpleXML 检索的过程数据并且遇到了很大的困难。我在这里阅读了很多关于这个主题的主题,它们看起来都像我正在做的事情,但我的却没有工作。这是我所拥有的:
<ROOT>
<ROWS COMP_ID="165462">
<ROWS COMP_ID="165463">
</ROOT>
我的代码:
$xml = simplexml_load_file('10.xml');
foreach( $xml->ROWS as $comp_row ) {
$id = $comp_row->COMP_ID;
}
当我在调试器中逐步执行此操作时,我可以看到 $id 没有设置为 COMP_ID 的字符串值,而是变成了一个包含 CLASSNAME 对象的 SimpleXMLElement 本身。我已经尝试了许多解决此属性的变体,但都没有奏效,包括 $comp_row->attributes()->COMP_ID 等。
我错过了什么?