* fix encoding of class tag

This commit is contained in:
Eray Özkural
2005-09-28 13:24:17 +00:00
parent fef6c20e25
commit 3efd77eb59
+5 -4
View File
@@ -213,7 +213,6 @@ class autoxml(type):
def encode(self, xml, node): def encode(self, xml, node):
for encode_member in self.__class__.encoders: for encode_member in self.__class__.encoders:
encode_member(self, xml, node) encode_member(self, xml, node)
return
cls.encode = encode cls.encode = encode
cls.formatters = formatters cls.formatters = formatters
@@ -417,10 +416,12 @@ class autoxml(type):
return None return None
def encode(xml, node, obj): def encode(xml, node, obj):
if obj: if node and obj:
try: try:
node = obj.encode(xml, node) #FIXME: this doesn't look pretty
#FIXME: change node's tag? classnode = node.ownerDocument.createElement(tag)
obj.encode(xml, classnode)
node.appendChild(classnode)
return return
except Error: except Error:
raise Error('Object cannot be encoded') raise Error('Object cannot be encoded')