E5XML/MultiProjectWriter.py

changeset 605
9c7527ecbf6e
parent 602
2f32aef5cc67
child 791
9ec2ac20e54e
equal deleted inserted replaced
604:a2671d497b49 605:9c7527ecbf6e
51 # add the main tag 51 # add the main tag
52 self.writeStartElement("MultiProject") 52 self.writeStartElement("MultiProject")
53 self.writeAttribute("version", multiProjectFileFormatVersion) 53 self.writeAttribute("version", multiProjectFileFormatVersion)
54 54
55 # do description 55 # do description
56 self.writeTextElement("Description", 56 self.writeTextElement("Description", self.multiProject.description)
57 self.encodedNewLines(self.multiProject.description))
58 57
59 # do the projects 58 # do the projects
60 self.writeStartElement("Projects") 59 self.writeStartElement("Projects")
61 for project in self.multiProject.getProjects(): 60 for project in self.multiProject.getProjects():
62 self.writeStartElement("Project") 61 self.writeStartElement("Project")
63 self.writeAttribute("isMaster", str(project['master'])) 62 self.writeAttribute("isMaster", str(project['master']))
64 self.writeTextElement("ProjectName", project['name']) 63 self.writeTextElement("ProjectName", project['name'])
65 self.writeTextElement("ProjectFile", 64 self.writeTextElement("ProjectFile",
66 Utilities.fromNativeSeparators(project['file'])) 65 Utilities.fromNativeSeparators(project['file']))
67 self.writeTextElement("ProjectDescription", 66 self.writeTextElement("ProjectDescription", project['description'])
68 self.encodedNewLines(project['description']))
69 self.writeEndElement() 67 self.writeEndElement()
70 self.writeEndElement() 68 self.writeEndElement()
71 69
72 self.writeEndElement() 70 self.writeEndElement()
73 self.writeEndDocument() 71 self.writeEndDocument()

eric ide

mercurial