很抱歉问这个问题,尽管有很多关于这个的话题。但现在看来,它们都不能满足我的需求。
我有一个 xml 文件。
<RestaurantList>
<Restaurant id="100000">
<Url>http://www.example.com/</Url>
<Name>TestRestaurant</Name>
<Description>
<Text>This restaurant has a generous selection of fine wines</Text>
</Description>
</Restaurant>
<Restaurant id="100001">
<Url>http://www.example.com/</Url>
<Name>TestRestaurant1</Name>
<Description>
<Text>This restaurant1 has a generous selection of fine wines</Text>
</Description>
</Restaurant>
</RestaurantList>
我想遍历所有元素并将其中一些元素保存到数据库中。我看到了一些类似lxml
或xml
在 python 中的库。我试过这个:
import xml.etree.ElementTree as ET
file = ET.parse(settings.MEDIA_ROOT+'\\table.xml')
rests = file.xpath('//Restaurant')
for each in rests:
self.stdout.write(each)
但我收到ElementTree has no object attribute xpath
错误,
这样做的最好方法是什么?提前感谢吨