加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

pyhon处理xml格式数据

发布时间:2020-12-16 06:07:35 所属栏目:百科 来源:网络整理
导读:a="""?xml version="1.0" encoding="utf-8"? catalog maxid4/maxid login username="pytest" passwd='123456' captionPython/caption item id="4" caption测试/caption /item /login item id="2" captionZope/caption /item /catalog """ import xml.dom.min

a="""<?xml version="1.0" encoding="utf-8"?>

<catalog>

<maxid>4</maxid>

<login username="pytest" passwd='123456'>

  <caption>Python</caption>

<item id="4">

<caption>测试</caption>

</item>

</login>

<item id="2">

<caption>Zope</caption>

</item>

</catalog>

"""

import xml.dom.minidom

#打开文件用xml.dom.minidom.parse('a.xml')

dom = xml.dom.minidom.parseString(a)

root = dom.documentElement

bb = root.getElementsByTagName('caption')

b = bb[1]

uu = b.firstChild.data

print(uu)


a = root.getElementsByTagName('login')

a = a[0]

a = a.getAttribute('passwd')

print(a)


发下一个更好的:

defback(request):
ifrequest.method=='POST':
print(request)
print(request.body)
#print(request.raw_post_data)
xml=request.body
a=ObjectDict(dict((child.tag,child.text)forchildinET.fromstring(xml)))
print(a)
print(a.ToUserName)
#print(a.Event)
returnHttpResponse(json.dumps(a))
returnHttpResponse('hi')

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读