Maybe the function gzdecode
could help you : the manual says (quote) :
Decodes a gzip compressed string
So, you'd have to :
- download the XML data
- get it as a string
- decompress it with
gzdecode
- work on it with
XMLReader
That would depend on the right extension (zlib
I guess) beeing installed on your server, though...
Mark: Expanding on Pascal's post, here is some example code that should work for you
$xmlfile = fopen($linkToXmlFile,'rb');
$compressedXml = fread($xmlfile, filesize($linkToXmlFile));
fclose($xmlfile);
$uncompressedXml = gzdecode($compressedXml);
$xml = new XMLReader();
$xml->xml($uncompressedXml);