--- a/E5XML/TasksReader.py Sat Sep 11 19:00:10 2010 +0200 +++ b/E5XML/TasksReader.py Sat Sep 11 19:00:54 2010 +0200 @@ -51,6 +51,8 @@ self.version = self.attribute("version", tasksFileFormatVersion) elif self.name() == "Task": self.__readTask() + else: + self.raiseUnexpectedStartTag(self.name()) self.showErrorMessage() @@ -101,6 +103,8 @@ elif self.name() == "Created": task["created"] = time.mktime( time.strptime(self.readElementText(), "%Y-%m-%d, %H:%M:%S")) + elif self.name() == "Resource": + continue # handle but ignore this tag elif self.name() == "Filename": task["filename"] = \ Utilities.toNativeSeparators(self.readElementText()) @@ -109,3 +113,5 @@ task["linenumber"] = int(self.readElementText()) except ValueError: pass + else: + self.raiseUnexpectedStartTag(self.name())