pyhon处理xml格式数据

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')

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念