Using an DTD not specified in XML file for validation
Brian Quinlan
brian at sweetapp.com
Wed Aug 6 13:21:37 EDT 2008
Hey,
I'm trying to figure out how I can validate an XML file using a DTD that
isn't specified in the XML file.
My code so far is:
from xml import sax
from xml.sax import sax2exts
parser = sax2exts.XMLValParserFactory.make_parser()
parser.setContentHandler(handler)
parser.setErrorHandler(handler)
parser.parse(xml_file)
And this works fine if the DTD is specified in the XML file i.e errors
are generated for non-compliant entities. But I would like to force the
file to be valid according to one other DTD file that is not referenced
in the XML file.
Anyone know how to do this?
Cheers,
Brian
More information about the Python-list
mailing list