使用简单 XML 解析器解析 XML


Parse XML using Simple XML Parser

我有以下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>
我想检索"值

"的第一个实例,然后能够使用相同的方法检索进一步的"值"。

如何检索其值?

到目前为止,这是我所拥有的,但这对我来说没有输出。

$xmlDoc = simplexml_load_file("weather.xml");
$a = $xmlDoc->location[0]->city['value'];
$a = $xmlDoc->location[0]->var[0]->data[0]->forecast[2]["value"];

注意:这是为任何感兴趣的人使用 API 进行 TheWeather.com。