使用python

时间:2019-06-19 11:52:56

标签: xml python-3.x elementtree

我是xml的新手,对python有一点经验。 我正在尝试使用python的xml.etree.ElementTree模块来解析xml文件。 使用print(info.text),它可以打印出xml文件中的所有元素,例如WIL-RT2Rtr_Cisco ...,但是我只想检索{{1} },然后基于WIL-RT2,我可以返回WIL-RT2。 这是我的Rtr_Cisco文件的一部分:

xml

这是我的python代码

<?xml version="1.0" encoding="ISO-8859-1"?>
<model-response-list xmlns="http://www.ca.com/spectrum/restful/schema/response" total-models="115" throttle="115" error="EndOfResults">
<model-responses>
<model mh="0x700e8f">
<attribute id="0x1006e">WIL-RT2</attribute>
<attribute id="0x10000">Rtr_Cisco</attribute>
<attribute id="0x12d7f">172.20.111.252</attribute>
<attribute id="0x12bfb">NAT,192.168.249.150</attribute>
<attribute id="0x100ae" error="NoSuchAttribute"/>
<attribute id="0x100af" error="NoSuchAttribute"/>
</model>
</model-responses>
</model-response-list>

1 个答案:

答案 0 :(得分:0)

有获取文本的方法。 这是代码 打印(info.findtext(“ [@ id ='0x1006e']”))