我解析從我已經在PHP轉換成一個DOMDocument的API的XML文件。這主要是不錯,但有一個問題我已經是當我這樣做:DOM文檔解析(PHP)
$feeditem->getElementsByTagName('extra');
爲FORALL statment的部分和元素的額外不,我在FORALL條件迭代通過再feeditems的一個存在我收到一個錯誤。
我嘗試這樣做:
if (!empty($feeditem->getElementsByTagName('extra'))){
$extratag = $feeditem->getElementsByTagName('extra');
$extraname = $extratag->item(0)->getAttribute('name');
echo $extraname
}
但我得到的錯誤
getAttribute() on a non-object
注:當「額外」的元素包含在每feeditem然後代碼運行完美。只是當其中一個供稿項目不包含「額外」元素時,我會收到錯誤消息。
對不起,我的意思是在第四行foreach語句有 –
可以更新(編輯),您的文章,以反映正確的代碼 –