我是xml
的新手,对python有一点经验。
我正在尝试使用python的xml.etree.ElementTree
模块来解析xml
文件。
使用print(info.text)
,它可以打印出xml
文件中的所有元素,例如WIL-RT2
,Rtr_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>
答案 0 :(得分:0)
有获取文本的方法。 这是代码 打印(info.findtext(“ [@ id ='0x1006e']”))