如何使用 SimpleXml 访问元素属性? [复制]
Posted
技术标签:
【中文标题】如何使用 SimpleXml 访问元素属性? [复制]【英文标题】:How to access element attributes with SimpleXml? [duplicate] 【发布时间】:2011-06-05 05:35:37 【问题描述】:我如何在 php 中访问属性值:
[photos] => SimpleXMLElement Object
(
[@attributes] => Array
(
[page] => 1
[pages] => 1
[perpage] => 24
[total] => 18
)
我尝试了以下方法:
$photos->@attributes['total'] ;
$photos->'@attributes'['total'] ;
还有很多变体
【问题讨论】:
不要在 SimpleXMLElement 上使用print_r()
。如果你想知道里面有什么,你可以在上面使用->asXML()
。
相关:Accessing @attribute from SimpleXML
【参考方案1】:
只是
echo $photos['total'];
见Example #5 Using attributes
【讨论】:
你能告诉我如何循环遍历所有属性吗? @ArvindBhardwaj:所有属性的数组:$photos->attributes();
以上是关于如何使用 SimpleXml 访问元素属性? [复制]的主要内容,如果未能解决你的问题,请参考以下文章