Это немного странно, но я не нашел полезной информации по такой (казалось) популярной теме, как сериализация XML в Python! Я новичок в Python, так что извините меня за глупый вопрос, если это так.
У меня есть класс:
class Purchase:
@property
def shortPurchaseDesc(self):
return self._shortPurchaseDesc
@shortPurchaseDesc.setter
def shortPurchaseDesc(self, value):
self._shortPurchaseDesc = value;
class Result():
@property
def resultCode(self):
return self._resultCode;
@resultCode.setter
def resultCode(self, value):
self._resultCode = value
_purchase = Purchase()
@property
def purchase(self):
return self._purchase;
@purchase.setter
def purchase(self, value):
self._purchase = value
И я хочу получить строковое представление XML, что-то вроде:
<result>
<resultCode>2</resultCode>
<purchase>
<shortPurchaseDesc>test</shortPurchaseDesc>
</purchase>
</result>
Я пытался использовать lxml.etree.tostring
, но там написано, что Result
не может быть сериализовано. Я думаю, что что-то упустил ...