zoukankan      html  css  js  c++  java
  • python xml.etree.ElementTree解析xml文件获取节点

    <?xml version = "1.0" encoding = "utf-8"?>
    <root>
        <body name="lyc">
            <age>110</age>
        </body>
        <body name = "l" age = "10">
        </body>
    </root>
     
    ######################
     
     
    #coding=UTF8
     
    from xml.etree import ElementTree
     
    #xmlText = open("xml.txt").read()
    #root = ElementTree.fromstring(xmlText)
     
    root = ElementTree.parse("xml.txt")
    bodys = root.getiterator("body")
     
    #getiterator方法获取
    print "getiterator"
    print bodys
    print dir(bodys[0])
    print "attrib:",bodys[0].attrib
    print "tag:",bodys[0].tag
    print "text",bodys[0].text
    #getchildren方法获取
    print "getchildren"
    children = bodys[0].getchildren()
    print children
    print "attrib:",children[0].attrib
    print "tag:",children[0].tag
    print "text:",children[0].text
    #find
    print "find"
    children = root.find("body")
    print children
    print "attrib:",children.attrib
    print "tag:",children.tag
    print "text:",children.text
    #findall 
    print "findall"
    children = root.findall("body")
    print children
    print "attrib:",children[0].attrib
    print "tag:",children[0].tag
    print "text:",children[0].text
     
     
     
     
     
     
     

    aa = xml.dom.minidom.parseString(response_res).documentElement.getElementsByTagName('string')[0].childNodes[0].data
    doc = etree.XML(aa)
    doc.xpath("//BoardData")[0].getchildren()[0].text

  • 相关阅读:
    android kl文件
    ELF文件结构描述
    jquery开头
    win7无声音显示“未插入扬声器或耳机” 怎么解决
    xhtml头文件设置
    break和continue的区别
    php目录函数
    mysql语法
    php中怎么导入自己写的类
    截取文件后缀名
  • 原文地址:https://www.cnblogs.com/chjbbs/p/5505900.html
Copyright © 2011-2022 走看看