【发布时间】:2011-03-25 13:01:00
【问题描述】:
我在访问 SimpleXML 对象的 @attribute 部分时遇到问题。当我 var_dump 整个对象时,我得到正确的输出,当我 var_dump 对象的其余部分(嵌套标签)时,我得到正确的输出,但是当我按照文档和 var_dump @987654326 @,我得到一个空对象,尽管第一个 var_dump 清楚地表明有要输出的属性。
任何人都知道我在这里做错了什么/我怎样才能做到这一点?
【问题讨论】:
-
var_dump() 在涉及 SimpleXML 时具有误导性。不要从字面上理解它的输出。另外,您不能使用数组访问来访问属性吗?例如$xml->OFFICE['MyAttribute']?
-
如果你想使用 ['@attributes'] 你需要先将 SimpleXMLElement 转换为数组