从SimpleXML访问@属性

从SimpleXML访问@属性

我在访问@attribute节中的SimpleXML对象。当我var_dump整个对象,我得到正确的输出,当var_dump对象的其余部分(嵌套标记),我得到正确的输出,但是当我按照docs和var_dump $xml->OFFICE->{'@attributes'},我得到了一个空的对象,尽管事实是var_dump清楚地显示了要输出的属性。

有人知道我在这里做错了什么/我怎样才能使这件事成功?


白衣染霜花
浏览 440回答 3
3回答

慕莱坞森

尝尝这个$xml->attributes()->Token

精慕HU

我以前用过很多次@attributes就像在下面,它长了一点。$att = $xml->attributes();echo $att['field'];它应该更容易,并且您只能一次获得以下格式的属性:标准方法-数组访问属性(Aaa)$xml['field'];其他替代办法有:正确快速格式$xml->attributes()->{'field'};错误格式$xml->attributes()->field;$xml->{"@attributes"}->field;$xml->attributes('field');$xml->attributes()['field'];$xml->attributes->['field'];
打开App,查看更多内容
随时随地看视频慕课网APP