通常、解析する必要のあるXMLファイルは次のようになります。
<row id="1">
<title>widget<title>
<color>blue<color>
<price>five<price>
</row>
次に、次のように解析します。
$xmlstr_widget = file_get_contents($my_xml_feed);
$feed_widget = new SimpleXMLElement($xmlstr_widget);
foreach($feed_widget as $name) {
$title = $name->title;
$color = $name->color;
$price = $price->price;
}
よく働く!しかし、今では少し異なる形式のxmlがあり、xml解析の経験があまりないため、少し困惑しています。
<Widget Title="large" Color="blue" Price="five"/>
<Widget Title="small" Color="red" Price="ten"/>
それをもう少し掘り下げて、適切に解析するにはどうすればよいですか?私はいくつかのことを試しましたが、成功しませんでした。
したがって、問題は、別のxmlフィードを使用して以下のようなものを試してみると、結果をエコーできないことです。
foreach($feed_widget as $name) {
$title = $name->title;
$color = $name->color;
$price = $price->price;
}