<?xml version="1.0" encoding="utf-8"?>
<mainXML>
<items>
<item category="Dekorationer" name="Flot væg" description="Meget flot væg. Passer alle stuer." price="149" />
<item category="Fritid" name="Fodbold" description="Meget rund bold. Rørt af messi." price="600" />
</items>
</mainXML>
我怎么读这个?用PHP读取XML数据,简单
因此,我可以像一个PHP循环,例如输出类别,名称和描述?
我尝试和开始了这一点:
$doc = new DOMDocument();
$doc->load('ex.xml');
$items = $doc->getElementsByTagName("item");
foreach($items as $item)
{
$categorys = $item->getElementsByTagName("category");
$category = $categorys->item(0)->nodeValue;
echo $category . " -- ";
}
'category'是一个属性(不是标签)。请参阅XML。要通过'DOMElement'获取它,请使用['getAttribute()'](http://www.php.net/manual/en/domelement.getattribute.php)。 – hakre
@hakre谢谢你的工作。请将它写为答案 – Karem
当然,我还添加了一些示例代码;)。 – hakre