我正在从 xml 中读取元素并将它们保存到数据库中。在我阅读要保存到数据库中的 xml 部分之前,我想检查该部分是否与我的案例相关。更确切地说,我会检查是否<Country>GERMANY</Country>
存在。只有这样我才会阅读这部分并保存到数据库中。
这是示例 xml 文件
<?xml version="1.0"?>
<data>
<info>
<rank updated="yes">2</rank>
<year>2008</year>
<gdppc>141100</gdppc>
<Country>SWEDEN</Country>
</info>
<info>
<rank updated="yes">5</rank>
<year>2011</year>
<gdppc>59900</gdppc>
<Country>GERMANY</Country>
</info>
</data>
我如何在python中做到这一点?这是我的代码的开始
datei = ET.parse(settings.MEDIA_ROOT+'\\table.xml')
datas = datei.getroot()
for info in data:
#here i need to check if Country=="GERMANY"
首先检查元素是否具有所需值然后进入内部的最佳方法是什么?