python findall () возвращает пустой список - PullRequest
0 голосов
/ 26 июня 2018

Я хочу использовать Python для получения открытых данных API. Итак, я проанализировал URL-адрес XML и попытался получить нужную информацию через findall ().

часть данных,

<safemap:CTPRVN_CD>11</safemap:CTPRVN_CD>
<safemap:SGG_CD>11500</safemap:SGG_CD>

Я хочу это,

root.findall('safemap:ctprvn_cd')

но вернул пустой список.

1 Ответ

0 голосов
/ 26 июня 2018

XML с учетом регистра . Я считаю, что root.findall('safemap:CTPRVN_CD') может работать лучше.

Также я заметил, что ваш xml, похоже, использует пространства имен . Обычно возникает проблема с пространствами имен при работе с xmls с использованием пакета lxml или xml в python.

...