我想使用Python获取开放的API数据。因此,我将URL解析为XML,并尝试通过findall()获得所需的信息。
部分数据
<safemap:CTPRVN_CD>11</safemap:CTPRVN_CD>
<safemap:SGG_CD>11500</safemap:SGG_CD>
我想要这个,
root.findall('safemap:ctprvn_cd')
但返回了空列表。
答案 0 :(得分:1)
XML是case-sensitive。我相信sqldf("select * from clust1", envir = list2env(clusts))
可能会更好。
我还注意到您的xml似乎使用了namespaces。通常,在python中使用root.findall('safemap:CTPRVN_CD')
或lxml
包处理xml时,名称空间就会出现问题。