在python中访问xml中的子节点

时间:2010-03-04 11:27:14

标签: python xml xml-parsing

如何检索以下XML中的type值

 <info><category>Flip</category><info>2</info><type>Tree</type></info>

1 个答案:

答案 0 :(得分:2)

使用ElementTree:

import xml.etree.ElementTree as E
e = E.parse("test.xml")
print(e.find("type").text)

使用minidom:

import xml.dom.minidom
d = xml.dom.minidom.parse("test.xml")
print(d.getElementsByTagName("type")[0].firstChild.data)

使用BeautifulSoup

from BeautifulSoup import BeautifulStoneSoup
soup = BeautifulStoneSoup(open("test.xml"))
print(soup.find("type").text)