Re: expat and compressed xml

Thomas Younger <[email protected]> Tue, 12 Jan 2010 14:51:59 -0800
Newsgroups gmane.text.xml.expat.general
Message-ID <4182B254F019D440A86CF7875FD9B9E0783968A685@robin.questercorp.local>
zcat

________________________________________
From: [email protected] [[email protected]] On Behalf Of gilbert F. [[email protected]]
Sent: Tuesday, January 12, 2010 2:37 PM
To: [email protected]
Subject: [Expat-discuss] expat and compressed xml

Hello,

Here is a quick question about parsing xml .gz file. Here is what I
did. With the following script

req = urllib2.Request(query_url)
xml_file = urllib2.urlopen(req).read()

I downloaded a compressed xml file.  The file has a suffix of ".gz".

Now I used

p = xml.parsers.expat.ParserCreate()
p.ParseFile(xml_file)

The last line gave

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: argument must have 'read' attribute

xml_file is not a file. It is a string therefore it gave an error.

Anybody knows how to uncompress the downloaded file? I know that
"gunzip" can be used to uncompress ".gz" files, however I do not know
how to get the uncompressed result.

Any help? Thanks so much.
_______________________________________________
Expat-discuss mailing list
[email protected]
http://mail.libexpat.org/mailman/listinfo/expat-discuss