Simplexml_load_string不会加载所有内容

时间:2013-09-04 23:19:11

标签: php xml arrays multidimensional-array simplexml

我想将所有xml值加载到数组

例如,我有以下xml

<rating>
<kp_rating num_vote="14008">8.665</kp_rating>
<imdb_rating num_vote="94758">8.8</imdb_rating>
</rating>

使用Simplexml_load_string我只得到

SimpleXMLElement Object ( [kp_rating] => 8.665 [imdb_rating] => 8.8 )

我如何才能获得num_vote

1 个答案:

答案 0 :(得分:1)

您可以使用数组访问语法访问节点属性:

$xml->kp_rating['num_vote']
$xml->imdb_rating['num_vote']

来自documentation

  

SimpleXML还可以访问元素属性。像访问array的元素一样访问元素的属性。