我在访问@attributeSimpleXML对象的部分时遇到问题。当我var_dump整个对象时,我得到正确的输出,而当我var_dump其余对象(嵌套标签)时,我得到正确的输出,但是当我遵循docs和时var_dump $xml->OFFICE->{'@attributes'},我得到一个空对象,尽管事实是第一个var_dump清楚地表明,存在要输出的属性。
@attribute
var_dump
$xml->OFFICE->{'@attributes'}
任何人都知道我在这里做错了/如何进行这项工作?
您可以通过在XML节点上调用attribute()函数来获取XML元素的属性。然后,您可以var_dump函数的返回值。
php.net上的更多信息 http://php.net/simplexmlelement.attributes
该页面的示例代码:
$xml = simplexml_load_string($string); foreach($xml->foo[0]->attributes() as $a => $b) { echo $a,'="',$b,"\"\n"; }