2012-11-14 23 views
0

我正在使用cURL檢索XML數據,但由於CURLOPT_TIMEOUT(這是其他原因必需的)而被截斷。有什麼方法可以糾正/丟棄/以某種方式恢復這些數據的某些部分,以便SimpleXmlElement可以讀取它?從PHP中截斷的XML數據創建SimpleXmlElement

當文件被允許完全接收時,它被完全解析,我需要一種方式來在傳輸被切斷時仍然獲得對象。

回答

0

Afaik沒有像「不完整的XML解析器」這樣的工具。如果您需要從這樣的文件中提取數據,您可能必須使用字符串函數或正則表達式手動執行此操作。

就這麼說,你可能想要改變你的XML文檔,以適應時間表。壓縮(gzip)或分割成多個文檔可能是一個選項。

+0

我懷疑我只會寫我自己的。哦,這並不難。 –