3
我寫了下面一行來解析來自twitter配置文件的圖像,它大部分時間工作,除了當頁面不包含匹配時該行會殺死它包含腳本。如何處理不匹配的XPath表達式結果PHP
我更熟悉正則表達式解析,但認爲我會嘗試新的東西,並學習xpath過程,但我不知道我失蹤了什麼?我試過try/catch邏輯,並沒有幫助。我怎樣才能阻止這個xpath查詢停止腳本,只要返回''如果沒有找到匹配?
$img = '';
$img = @$xpath->query("//*[@class='profile-img' or @id='profile-image']")->item(0)->getAttribute('src');
感謝
您可能想嘗試不內聯結果的訪問。存儲`query()`結果,檢查它的內容,然後查看` - > item(0) - > getAttribute('src')' – Orbling 2011-02-04 16:10:43
@ user603424:這不是關於XPath,而是PHP中的空對象引用。重新標記。 – 2011-02-04 17:50:19