我有一个xml文件,其中包含我需要从中获取的以下信息。 例如:
<?xml version="1.0" encoding="UTF-8" ?>
<Temperature>
<HPA>42.0</HPA>
<IF>48.1</IF>
<Modem>55.6</Modem>
</Temperature>
我已经找到了一些关于如何使用xml.dom.minidom的解释,但无论我尝试什么示例我都会收到以下错误:
Traceback (most recent call last):
File "C:\Users\michael.grobman\.p2\pool\plugins\org.python.pydev_5.5.0.201701191708\pysrc\pydevd.py", line 26, in ?
from _pydevd_bundle import pydevd_vars
File "C:\Users\michael.grobman\.p2\pool\plugins\org.python.pydev_5.5.0.201701191708\pysrc\_pydevd_bundle\pydevd_vars.py", line 591
get_label = lambda label: str(label) if not isinstance(label, tuple) else '/'.join(map(str, label))
^
SyntaxError: invalid syntax
我甚至为了测试而采用了完整的示例代码,但仍然失败了。
我受限于python 2.4,因为这是系统运行的。 我似乎无法理解我错过了什么...... (我希望我知道如何将etree导入2.4会让我的生活变得更轻松)
编辑:
在我的代码中找到了这个:
parsed = []
for i in range(0, len(cords)):
n = -1
temp = cords[i][n:] + ' ' + cords[i][:n]
temp = list(temp)
for y in range(0, len(temp)):
if temp[y] == chr(176) or temp[y] == chr(39):
temp[y] = ' '
temp = ''.join(temp)
parsed.append(temp)
return parsed
我可以替换“if”以使它与现在一样工作吗?