我正在用Python为EmotionML(W3C的情感机器表示语言)设计一个参考实现,我想要一些关于数据类型到XML绑定的设计建议(我想你可以说我正在众包一些设计思想)。在
我想对一些设计和代码的人谁可能已经做了类似的建议和指针。我的倾向是只使用我熟悉的Java路径来创建与XML结构相对应的对象并将它们转换成DOM。在
OO给了我多态性,但是创建了一个更复杂的对象结构,Python非常擅长集合的集合表示和使用。在
我正在寻找可能的更优雅的方法。我可以定义我自己的非对象结构并询问这些结构并转换成DOM吗?在
如何使用列表和字典来表示可选的、强制性的属性、元素?在
这些都是我的设计思路和困境,不是每个人都在呼救。在
我可以自己解决这些问题,所以我真诚地向经验丰富的Python设计师和开发人员征求成熟的、善意的建议。在
提前谢谢你, 埃德蒙
与Java或C相比,数据绑定在Python世界中并不常见。我认为这是因为Python有很多更好的xmlapi在使用,而不是可怕的DOM。在
调查这些API,看看它们是否满足您的需要:
或者您可以使用generateDS.py,它的作用是作为Python的XML绑定器。给定一个scheme定义,它自动生成python中的数据类,并生成xml导出/导入方法。在
相关问题 更多 >
编程相关推荐