0
我有這樣的XML如何讓多個XML元素使用PHP的SimpleXML屬性
<STOREITEMS>
<CREATED value="Tue Oct 9 5:30:01 BST 2012">
<CATEGORY id="442" name="Hen And Stag Nights"></CATEGORY>
<CATEGORY id="69" name="Games"></CATEGORY>
<CATEGORY id="252" name="Love Zone"></CATEGORY>
<CATEGORY id="202" name="Spotlight Items"></CATEGORY>
</CREATED>
</STOREITEMS>
我需要獲得類別 - 用PHP name屬性
到目前爲止,我有這個
$xml = simplexml_load_file("http://www.dropshipping.co.uk/catalog/xml_id_multi_info.xml");
foreach($xml->CATEGORY['name']->attributes() as $category)
{
echo $category;
}
然而這返回致命錯誤:調用成員函數屬性()在非對象上
任何想法? 謝謝。
完美!非常感謝!所有CATEGORY節點的代碼都是我正在尋找的,您的解釋幫助我理解了這種工作方式。 –
有一點值得補充的是,如果除了回顯結果之外的任何事情,請記住在遍歷XML之後轉換爲字符串(例如'$ my_category_list [] =(string)$ category ['name']; ),否則你會繞過SimpleXML對象,這可能會產生不良後果。 – IMSoP