Я использую feedparser для парсинга из файла XML. Но я не смог разобрать <geo:lat>, <geo:long> теги, используя feedparser из этого файла!У вас есть идеи, как я могу разобрать эти теги с помощью feedparser в python?
<geo:lat>
<geo:long>
Заранее спасибо!
Feedparser должен анализировать Basic Geo пространство имен с именем расширения geo без проблем. Убедитесь, что ваш XML имеет http://www.w3.org/2003/01/geo/wgs84_pos# объявление пространства имен, например:
xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
Этот фрагмент должен работать:
import feedparser d = feedparser.parse('http://yourfeed.xml') print d.entries[0].['geo_lat'] print d.entries[0].['geo_long']
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:dc="http://purl.org/dc/elements/1.1/">
рабочий пример:
import feedparser
for item in d['items']` print item['geo_lat'] print item['geo_long']