从xml页面中识别数值

时间:2014-10-14 13:48:51

标签: 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,但如何从中获取数值?它们是对象吗?

1 个答案:

答案 0 :(得分:0)

获取带有.text的内部字符串,然后将其转换为数字。

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