【发布时间】:2013-09-22 00:07:35
【问题描述】:
如何将 pickle 对象转换为 xml 文档?
例如,我有一个这样的泡菜:
cpyplusplus_test
Coordinate
p0
(I23
I-11
tp1
Rp2
.
我想得到类似的东西:
<Coordinate>
<x>23</x>
<y>-11</y>
</Coordinate>
Coordinate 类当然有 x 和 y 属性。我可以提供一个 xml 架构进行转换。
我尝试了 gnosis.xml 模块。它可以将 xml 文档对象化为 python 对象。但它不能像上面那样将对象序列化为 xml 文档。
有什么建议吗?
谢谢。
【问题讨论】:
-
你能展示创建这个泡菜的代码吗?
-
@alecxe 代码在这里:
cord = pyplusplus_test.Coordinate(10,10) cord.x = 23 cord.y = -11 tmpStr = pickle.dumps(cord) print tmpStr