为了账号安全,请及时绑定邮箱和手机立即绑定

从SimpleXML访问@属性

从SimpleXML访问@属性

PHP
白衣染霜花 2019-06-17 16:04:08
从SimpleXML访问@属性我在访问@attribute节中的SimpleXML对象。当我var_dump整个对象,我得到正确的输出,当var_dump对象的其余部分(嵌套标记),我得到正确的输出,但是当我按照docs和var_dump $xml->OFFICE->{'@attributes'},我得到了一个空的对象,尽管事实是var_dump清楚地显示了要输出的属性。有人知道我在这里做错了什么/我怎样才能使这件事成功?
查看完整描述

3 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

尝尝这个

$xml->attributes()->Token


查看完整回答
反对 回复 2019-06-17
?
精慕HU

TA贡献1845条经验 获得超8个赞

我以前用过很多次@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'];


查看完整回答
反对 回复 2019-06-17
  • 3 回答
  • 0 关注
  • 439 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信