How to get multiple errors validating XML file with Python libraries?
error-handling, lxml, python, validation, xml
Solution
The way to solve this problem was:
try:
xmlschema.assertValid(xml_to_validate)
except etree.DocumentInvalid, xml_errors:
pass
print "List of errors:\r\n", xml_errors.error_log
May be there are better ways to solve this problem :)
Problem
I have some XML file i want to validate and i have to do it with Python. I've tryed to validate it with XSD with lxml. But i get only one error which occurs first but i need all errors and mismatches in XML file. Is there any method how i can manage to get list of all errors with lxml? Or are there any other Python solutions?