识别xml页面中的数值

  • 本文关键字:xml 识别 xml python-2.7
  • 更新时间 :
  • 英文 :


Arduino传输这个:

<stanza1>
<Humidity>
<sensore1>70.30</sensore1>
</Humidity>
<Temperature>
<sensore1>26.00</sensore1>
</Temperature>
</stanza1>

我想使用以下代码获取数值:

from urllib import urlopen
from xml.etree import ElementTree as ET
doc = urlopen("http://192.168.0.116").read()
umi = ET.fromstring(doc).find('Humidity/sensore1')
temp = ET.fromstring(doc).find('Temperature/sensore1')

我可以打印umitemp,但如何从中获取数值?它们是物体吗?

使用.text获取内部字符串,然后将其转换为数字。

umi = float(ET.fromstring(doc).find('Humidity/sensore1').text)

最新更新