python解析xml

layers.xml内容如下:

<layers>
  <layer>
    <name>tl_2011_us_county1</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://192.168.23.127:8080/geoserver/rest/layers/tl_2011_us_county1.xml" type="application/xml"/>
  </layer>
  <layer>
    <name>tl_2011_us_county</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://192.168.23.127:8080/geoserver/rest/layers/tl_2011_us_county.xml" type="application/xml"/>
  </layer>
  <layer>
    <name>xy_bianjiexin-utm49</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://192.168.23.127:8080/geoserver/rest/layers/xy_bianjiexin-utm49.xml" type="application/xml"/>
  </layer>
  <layer>
    <name>Forest_Symmetrical_14_16</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://192.168.23.127:8080/geoserver/rest/layers/Forest_Symmetrical_14_16.xml" type="application/xml"/>
  </layer>
  <layer>
    <name>Forest_Symmetrical_15_16</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://192.168.23.127:8080/geoserver/rest/layers/Forest_Symmetrical_15_16.xml" type="application/xml"/>
  </layer>
  <layer>
    <name>tl_2011_us_county</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://192.168.23.127:8080/geoserver/rest/layers/tl_2011_us_county.xml" type="application/xml"/>
  </layer>
  <layer>
    <name>heliu16</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://192.168.23.127:8080/geoserver/rest/layers/heliu16.xml" type="application/xml"/>
  </layer>
  <layer>
    <name>xy_bianjiexin-utm49</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://192.168.23.127:8080/geoserver/rest/layers/xy_bianjiexin-utm49.xml" type="application/xml"/>
  </layer>
  <layer>
    <name>Forest_Symmetrical_14_15</name>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" rel="alternate" href="http://192.168.23.127:8080/geoserver/rest/layers/Forest_Symmetrical_14_15.xml" type="application/xml"/>
  </layer>
</layers>



解析代码如下:功能是找到name标签,打印对应的值

from xml.etree import ElementTree as ET

per=ET.parse('layers.xml')
p=per.findall('./layer')
for oneper in p:  #找出person节点
    for child in oneper.getchildren(): #找出person节点的子节点
        if 'name' == child.tag:
            print child.text
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值