[Biopython] Bio.Entrez/Medline DTD problems - missing DTD nlmmedlinecitationset_100301.dtd
Guy Eakin
guyeakin at gmail.com
Wed Jul 7 20:52:49 EDT 2010
I am learning biopython and seem to be having trouble parsing efetch
generated xml.
Maybe I am confused here, but I can't for the life of me Get my xml to parse
correctly, and it seems to be coming up with a missing dtd error using both
Medline.parse and Entrez.parse. (traceback for medline below below)
nlmmedlinecitationset_100301.
dtd and pubmed_100301.dtd seem to be missing from my biopython
installation, and unavailable from the following NCBI sites:
http://www.ncbi.nlm.nih.gov/dtd/ or
http://eutils.ncbi.nlm.nih.gov/entrez/query/DTD/
My apologies if this is user error; i do not see reference to this DTD issue
in the archives so am posting the incident. Is this just bad luck during my
learning curve, or am I missing something conceptual here?
Thanks,
Guy
Traceback (most recent call last):
File
"C:\Python26\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py",
line 312, in RunScript
exec codeObject in __main__.__dict__
File "C:\ieye\ieye\citations\pubmed_search_fxn.py", line 36, in <module>
parsed_results = Entrez.read(fetch_handle)
File "C:\Python26\lib\site-packages\Bio\Entrez\__init__.py", line 262, in
read
record = handler.read(handle)
File "C:\Python26\lib\site-packages\Bio\Entrez\Parser.py", line 108, in
read
self.parser.ParseFile(handle)
File "C:\Python26\lib\site-packages\Bio\Entrez\Parser.py", line 381, in
externalEntityRefHandler
parser.ParseFile(handle)
File "C:\Python26\lib\site-packages\Bio\Entrez\Parser.py", line 377, in
externalEntityRefHandler
raise RuntimeError(message)
RuntimeError: Unable to load DTD file nlmmedlinecitationset_100301.dtd.
More information about the Biopython
mailing list