diff --git a/modules/validation/xml_validator.py b/modules/validation/xml_validator.py index ab6cd0a..3207088 100644 --- a/modules/validation/xml_validator.py +++ b/modules/validation/xml_validator.py @@ -20,7 +20,7 @@ def validate(self, doc, doc_name, doc_corpus): schema = self.schema command = "xmllint --schema schemas/" + schema + " tempfilename" - out, err = exec_via_temp(doc, command) + out, err = exec_via_temp(doc.encode("utf-8"), command) err = err.strip() err = err.replace("
","").replace("\n","").replace('

xmllint output

',"") err = re.sub(r'/tmp/[A-Za-z0-9_]+:','XML schema:
',err) @@ -29,6 +29,6 @@ def validate(self, doc, doc_name, doc_corpus): if err == "XML schema validates": report = "" else: - report = "Problems validating with " + self.schema + ":
" + err + "
" + report = "Problems validating with " + self.schema + ":
" + err.decode("utf-8") + "
" return report, True