如何使用simplexml找到其他孩子的价值

时间:2014-03-05 06:37:27

标签: php xml simplexml

<playerstats>
 <stats>
  <stat>
   <name>total_kills</name>
   <value>9999</value>
  </stat>
  <stat>
   <name>total_deaths</name>
   <value>1234</value>
  </stat>
 </stats>
</playerstats>

如何使用php中的simplexml搜索“total_kills”以获取值“9999”?

1 个答案:

答案 0 :(得分:1)

您可以在PHP中使用simplexml_load_string

<?php
$xml='<playerstats>
 <stats>
  <stat>
   <name>total_kills</name>
   <value>9999</value>
  </stat>
  <stat>
   <name>total_deaths</name>
   <value>1234</value>
  </stat>
 </stats>
</playerstats>';
$xml = simplexml_load_string($xml);
foreach ($xml->stats->stat as $child)
{
 if($child->name=='total_kills')
 {
     echo $child->value;
 }
}

<强> OUTPUT :

9999