[lxml-dev] Can't load external DTD.
Stefan Behnel
stefan_ml at behnel.de
Thu Feb 21 07:36:20 CET 2008
Hi,
Nef Asus wrote:
> I've written this little program that refuses to work:
>
> from lxml import etree
> if __name__ == "__main__":
> xml_input = "C:\Desarrollo\pythontests\lxml\foo.xml"
> parser = etree.XMLParser(load_dtd = True, dtd_validation = True,
> attribute_defaults = True)
> doc = etree.parse(xml_input, parser)
>
>
> Here's the traceback.
> Traceback (most recent call last):
> File "C:\Desarrollo\pythontests\lxml\dtd_loader.py", \
> line 27, in <module> doc = etree.parse(xml_input, parser)
> File "lxml.etree.pyx", line 2515, in lxml.etree.parse
> File "parser.pxi", line 1755, in lxml.etree._parseDocument
> File "parser.pxi", line 1759, in lxml.etree._parseDocumentFromURL
> File "parser.pxi", line 1681, in lxml.etree._parseDocFromFile
> File "parser.pxi", line 826 ,in lxml.etree._BaseParser._parseDocFromFile
> File "parser.pxi",line 450,in lxml.etree._ParserContext._handleParseResultDoc
> File "parser.pxi", line 534, in lxml.etree._handleParseResult
> File "parser.pxi", line 476, in lxml.etree._raiseParseError
> lxml.etree.XMLSyntaxError: failed to load external entity "NULL",
> line 9, column 83
>
> This is a snippet of foo.xml :
> <?xml version="1.0" encoding="iso-8859-1" ?>
> <!DOCTYPE rem:requirementsProject
> SYSTEM "C:\Desarrollo\pythontests\lxml\foo.dtd">
> ...
Could you show me what line 9 in your XML file looks like?
Stefan
More information about the lxml-dev
mailing list