#coding=utf-8
'''
Created on 2011-4-15
@author: issuser
'''
from xml.etree import ElementTree
from cStringIO import StringIO
xmlMap = {
'procID':'1200906181112593161311102',
'TransIDC':'1111111111111555554',
'SvcCont':{
'ClubSubscribeReq':{
'MSISDN':'13524518042',
'URL':'http://www.163.com',
'FileName': '笨小孩'
}
}
}
def buildElement(map,parentName='InnerBus'):
root = ElementTree.Element(parentName)
for k,v in map.items():
if isinstance(v,dict):
root.append(buildElement(v,k))
else:
el = ElementTree.Element(k)
el.text =v.decode("utf-8")
root.append(el)
return root
def buildXml(map,parentName ='InnerBus'):
tree = ElementTree.ElementTree()
tree._setroot(buildElement(map, parentName))
buf = StringIO()
tree.write(buf, encoding="utf-8")
ret = buf.getvalue()
buf.close()
return ret
# return ElementTree.tostring(buildElement(map, parentName))
print buildXml(xmlMap,'InnerBus')
jython处理xml
4星 · 超过85%的资源 需积分: 9 68 浏览量
2011-04-21
10:06:33
上传
评论
收藏 870B RAR 举报
Ri
- 粉丝: 3
- 资源: 12
最新资源
- opencv 4.10.0 cmake编译cuda支持
- mysql-8.4.0.tar.xz源代码安装包官网下载源 mysql8.X源代码
- LDR6020G PS8742BQFN40GTR-A1 三TYPE-C接口VR转接器应用电路
- 19届智能车字母数据集
- TexturePacker4.8 windows版本
- NX二次开发uf4401 函数介绍
- multisim数字电路课程设计-出租车自动计费器multisim源文件+课设文档说明.zip
- 电脑知识截图(自用,没有太多内容)
- 一个简单的示例演示如何使用 Python 处理 JSON 数据
- FPGA读写DDR3模块3-aatb-fdma-controller-wr
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈