--- a/E5XML/ProjectWriter.py Sun Dec 03 18:54:55 2017 +0100 +++ b/E5XML/ProjectWriter.py Mon Dec 04 16:25:40 2017 +0100 @@ -14,7 +14,7 @@ from E5Gui.E5Application import e5App from .XMLStreamWriterBase import XMLStreamWriterBase -from .Config import projectFileFormatVersion +from .Config import projectFileFormatVersion, projectFileFormatVersionAlt import Preferences import Utilities @@ -42,8 +42,13 @@ """ XMLStreamWriterBase.writeXML(self) + if self.pdata["PROTOCOLS"]: + fileFormatVersion = projectFileFormatVersion + else: + fileFormatVersion = projectFileFormatVersionAlt + self.writeDTD('<!DOCTYPE Project SYSTEM "Project-{0}.dtd">'.format( - projectFileFormatVersion)) + fileFormatVersion)) # add some generation comments self.writeComment( @@ -58,7 +63,7 @@ # add the main tag self.writeStartElement("Project") - self.writeAttribute("version", projectFileFormatVersion) + self.writeAttribute("version", fileFormatVersion) # do the language (used for spell checking) self.writeTextElement("Language", self.pdata["SPELLLANGUAGE"])