python 6-3 如何解析简单的xml文档 使用标准库中的xml.etree.ElementTree,其中parse函数可以解析xml文档

来源:互联网 发布:中日海军对比2017知乎 编辑:程序博客网 时间:2024/06/06 13:09

python 6-3 如何解析简单的xml文档 使用标准库中的xml.etree.ElementTree,其中parse函数可以解析xml文档
使用标准库中的xml.etree.ElementTree,其中parse函数可以解析xml文档

https://docs.python.org/2.7/library/xml.etree.elementtree.html?highlight=etree#module-xml.etree.ElementTree

root.find(‘tagname’)
root.findall(‘tagname’)
root.iterfind(‘tagname’)
root.iter(‘tagname’) ==>列出本节点下所有节点包括孙子节点
root.get(‘name’)
root.tag
root.attrib
root.text

或者
from xml.dom.minidom import parse

doc=parse(“demo.xml”)
p=doc.getElementsByTagName(“tagName”)
p.childNodes

”’

from xml.etree.cElementTree import  parsef=open("demo.xml")et=parse(f)root=et.getroot()for child in root:    for subchild in child:        print subchildfrom xml.dom.minidom import parsedoc=parse("demo.xml")for p in doc.getElementsByTagName("Data"):    for liste in p.childNodes:        if liste.nodeType == liste.ELEMENT_NODE:            for leaf in liste:                if(leaf.nodeType == leaf.ELEMENT_NODE):                    print leaf.nodeName
0 0
原创粉丝点击