正确使用xml.dom.minidom读取xml与python 2.4

时间:2017-05-01 12:47:15

标签: python xml

我有一个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”以使它与现在一样工作吗?

0 个答案:

没有答案