我一直在试图建立一个foreach
循环,将让每一个ListingId
从XML文件,但由于某种原因,我只能得到一个“身份证”创建多个XML元素一个foreach阵列
XML结构:
<List>
<Listing>
<ListingId></ListingId>
</Listing>
<Listing>
<ListingId></ListingId>
</Listing>
<Listing>
<ListingId></ListingId>
</Listing>
</List>
PHP:
$xml = simplexml_load_file("domain.co.nz/xml.xml");
foreach($xml->List->Listing->ListingId as $value)
{
$xmlArray[] = $value;
}
我假设你使用SimpleXML从你的不完整的代码。这也值得包括这些线路。而且,尽管有这个名字,但对于任何非平凡的XML处理,“SimpleXML”最终都不如DOM简单。你会更好地学习如何使用DOM来代替。 – rdlowrey
尝试列表:foreach($ xml-> List),如果$ value是树对象,您正在解析它,但您需要有其他嵌套的forcycles。不知道这是否是最好的方式。但很好想象。 –
@rdlowrey我已经包括了我的唯一的SimpleXML代码行 –