[Biopython] [eFetch] doesn't work with NLMcatalog

Peter Cock p.j.a.cock at googlemail.com
Mon Dec 7 21:32:55 UTC 2015


On Mon, Dec 7, 2015 at 7:32 PM, Lenna Peterson <arklenna at gmail.com> wrote:
> The problem is that the DOCTYPE is missing from the XML file.
>
> For example, a nucleotide XML file begins like this:
>
> <?xml version="1.0"?>
>  <!DOCTYPE GBSet PUBLIC "-//NCBI//NCBI GBSeq/EN"
> "http://www.ncbi.nlm.nih.gov/dtd/NCBI_GBSeq.dtd">
>  <GBSet>
>
> As far as I can tell, this is the appropriate DTD:
> http://www.nlm.nih.gov/databases/dtd/nlmcatalogrecordset_150101.dtd
>
> However, because the DTD is not specified in the file, the parser does not
> know where to find it.
>
> Cheers,
>
> Lenna
>

This looks like https://github.com/biopython/biopython/issues/354
again - could someone write to the NCBI again since this doesn't seem
to have been fixed yet on their side?

Peter


More information about the Biopython mailing list