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