Игнорировать верхний и нижний регистр findall в Python ElementTree - PullRequest
0 голосов
/ 18 февраля 2020

Я должен разобрать XML, у которого есть имена меток, которые могут быть в любом случае (смешанный, верхний, нижний и т. Д. c), и я не знаю, в каком случае будет заранее. Как я могу сделать так, чтобы findall не зависел от регистра в ElementTree? Данные XML выглядят примерно так: Как вы можете видеть в первом есть «а», а во втором есть «А».

<VALUE FORMAT="NUM" LABEL="TABROW_Modul3Tempe.TABROW_Modul3Tempe_Temperatures.Param_Tempe_Senso_1" TEXT="Module_3_Temperature - Temperature Sensor 1" UNIT="°C">27</VALUE>
<VALUE FORMAT="NUM" LABEL="TABROW_Modul3Tempe.TABROW_Modul3Tempe_Temperatures.PAram_Tempe_Senso_2" TEXT="Module_3_Temperature - Temperature Sensor 2" UNIT="°C">28</VALUE>

Я ищу значение, используя findall. Есть ли способ игнорировать прописные и строчные буквы при использовании findall?

temperature = root.findall('./RESULT/SECTION/MEAS/VALUE/[@LABEL="TABROW_Modul3Tempe.TABROW_Modul3Tempe_Temperatures.PAram_Tempe_Senso_1"]')
...