pyxml2obj 将xml转换为Python对象,反之亦然。本模块受CPAN中的XML::Simple的启发
项目描述
- 本模块只提供2个方法,XMLin和XMLout。
XMLin将xml转换为Python对象,XMLout将Python对象转换为xml。
本模块受CPAN中的XML::Simple的启发,但一些XML::Simple的选项不受支持。
使用示例如下
>>> from pyxml2obj import XMLin, XMLout >>> xml = ''' ... <world> ... <country area="Asia" lang="ja">Japan</country> ... <country area="Europe" lang="fr">France</country> ... <country area="Oceania" lang="en">Australia</country> ... </world> ... ''' >>> world = XMLin(xml) >>> print world {u'country': [{u'area': u'Asia', 'content': u'Japan', u'lang': u'ja'}, {u'area': u'Europe', 'content': u'France', u'lang': u'fr'}, {u'area': u'Oceania', 'content': u'Australia', u'lang': u'en'}]} >>> reverse = XMLout(world) >>> print reverse <root> <country area="Asia" lang="ja">Japan</country> <country area="Europe" lang="fr">France</country> <country area="Oceania" lang="en">Australia</country> </root>
- 在当前版本中,以下选项受支持
[XMLin] keyattr keeproot forcecontent contentkey noattr forcearray grouptags normalizespace valueattr
[XMLout] keyattr keeproot contentkey noattr rootname xmldecl noescape grouptags valueattr
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。
源分发
pyxml2obj-0.1.2.9.tar.gz (11.3 kB 查看哈希值)
构建分发
pyxml2obj-0.1.2.9-py2.5.egg (27.2 kB 查看哈希值)