python findall()返回空列表

时间:2018-06-26 12:51:40

标签: python xml beautifulsoup openapi

我想使用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 :(得分:1)

XML是case-sensitive。我相信sqldf("select * from clust1", envir = list2env(clusts)) 可能会更好。

我还注意到您的xml似乎使用了namespaces。通常,在python中使用root.findall('safemap:CTPRVN_CD')lxml包处理xml时,名称空间就会出现问题。