Added serialize XML

develop
Самоукин Алексей 14 years ago
parent 168c54fc04
commit a813ab9aee

@ -854,7 +854,7 @@ class _varsXML:
"""Add var to XML""" """Add var to XML"""
dictVar = {"indent":self.indent, dictVar = {"indent":self.indent,
"name":name, "name":name,
"value":str(value)} "value":self.serialize(value)}
self.varsXML += self.templateVar %dictVar self.varsXML += self.templateVar %dictVar
def addList(self, name, valueList): def addList(self, name, valueList):
@ -864,7 +864,7 @@ class _varsXML:
varXml = self.templateListStart %dictVar varXml = self.templateListStart %dictVar
for value in valueList: for value in valueList:
dictValue = {"indent":self.indent, dictValue = {"indent":self.indent,
"value":str(value)} "value":self.serialize(value)}
varXml += self.templateListValue %dictValue varXml += self.templateListValue %dictValue
varXml += self.templateListEnd %dictVar varXml += self.templateListEnd %dictVar
self.varsXML += varXml self.varsXML += varXml
@ -877,11 +877,16 @@ class _varsXML:
for nameDict, valueDict in valueDict.items(): for nameDict, valueDict in valueDict.items():
dictValue = {"indent":self.indent, dictValue = {"indent":self.indent,
"name":nameDict, "name":nameDict,
"value":str(valueDict)} "value":self.serialize(valueDict)}
varXml += self.templateDictValue %dictValue varXml += self.templateDictValue %dictValue
varXml += self.templateDictEnd %dictVar varXml += self.templateDictEnd %dictVar
self.varsXML += varXml self.varsXML += varXml
def serialize(self, value):
"""Serialization"""
return str(value).replace("&","&amp;").replace("<","&lt;").replace(">",
"&gt;")
def toXML(self): def toXML(self):
dictXML = {"declaration":self.declaration, dictXML = {"declaration":self.declaration,
"rootStart":self.rootElementStart, "rootStart":self.rootElementStart,

Loading…
Cancel
Save