diff -r e74123b966ac -r 6ac6a9dff594 svghmi/svghmi.py --- a/svghmi/svghmi.py Thu Jan 30 14:33:06 2020 +0100 +++ b/svghmi/svghmi.py Tue Feb 11 13:56:48 2020 +0100 @@ -475,10 +475,14 @@ svgdom = etree.parse(svgfile) # call xslt transform on Inkscape's SVG to generate XHTML - try: + try: result = transform.transform(svgdom) except XSLTApplyError as e: self.FatalError("SVGHMI " + view_name + ": " + e.message) + finally: + for entry in transform.get_error_log(): + message = "SVGHMI: "+ entry.message + "\n" + self.GetCTRoot().logger.write_warning(message) result.write(target_file, encoding="utf-8") # print(str(result)) @@ -508,7 +512,7 @@ svghmi_cmds[thing] = ( "Popen(" + repr(shlex.split(given_command.format(port="8008", name=view_name))) + - ")") if given_command else "# no command given" + ")") if given_command else "pass # no command given" runtimefile_path = os.path.join(buildpath, "runtime_svghmi1_%s.py" % location_str) runtimefile = open(runtimefile_path, 'w')