0

我正在使用 cURL 检索 XML 数据,但由于 CURLOPT_TIMEOUT(出于其他原因这是必要的),它被截断。有没有办法以某种方式纠正/丢弃/恢复这些数据的部分,以便 SimpleXmlElement 可以读取它?

当允许完整接收文件时,它会被完美解析,我需要一种在传输被切断时仍然获取对象的方法。

4

1 回答 1

0

Afaik 没有像“不完整的 XML 解析器”这样的工具。如果您需要从此类文件中提取数据,您可能必须使用字符串函数或正则表达式手动完成。

话虽如此,您可能希望更改您的 XML 文档以使其适合时间范围。压缩 (gzip) 或拆分为多个文档可能是一种选择。

于 2012-11-14T11:52:34.990 回答