我需要从xml文件中提取值,使用“ get”功能并不复杂。但是标记名称是“ ext:numericValue”,而“:”似乎是一个问题。我不知道如何超越它。
我对XML文件感兴趣的行如下
<dataIndicator ext:numericValue="1.502144031" name="First index">
我尝试提取数字值1.502144031(或字符串值,没关系) 使用此代码:
index = criteria.get("name")
if index == "First index":
first_index = criteria.get("ext:numericValue")
print(first_index)
它无法识别标记“ ext:numericValue”,并导致 使用get函数调用时“无”。
顺便说一句,它与索引一起工作。
print(index)
>>"First index"
我不知道如何克服“:”问题。