使用Simple XML Parser解析XML

时间:2016-04-27 00:40:50

标签: php xml simplexml

我有以下XML。

<report>
<location city="Paris [Paris;France]">
<interesting>...</interesting>
<var>
<name>Minimum temperature</name>
<icon>4</icon>
<data>
<forecast data_sequence="1" value="2"/>
<forecast data_sequence="2" value="2"/>
<forecast data_sequence="3" value="4"/>
<forecast data_sequence="4" value="4"/>
<forecast data_sequence="5" value="3"/>
<forecast data_sequence="6" value="8"/>
<forecast data_sequence="7" value="6"/>
</data>
</var>
<var>

我想检索&#34; value&#34;的第一个实例,然后能够进一步检索&#34; value&#39; s&#34;后来使用相同的方法。

如何检索其值?

这是我到目前为止所做的,但这对我没有任何输出。

$xmlDoc = simplexml_load_file("weather.xml");

$a = $xmlDoc->location[0]->city['value'];

1 个答案:

答案 0 :(得分:0)

$a = $xmlDoc->location[0]->var[0]->data[0]->forecast[2]["value"];

注意:对于感兴趣的人,这是使用TheWeather.com的API。