通常我必须解析的 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;
}