Universal Feed Parserで拡張要素のコレクションを読み取る方法はありますか?
これは、Kuler RSS フィードからの短いスニペットです。
<channel>
<item>
<!-- snip: regular RSS elements -->
<kuler:themeItem>
<kuler:themeID>123456</kuler:themeID>
<!-- snip -->
<kuler:themeSwatches>
<kuler:swatch>
<kuler:swatchHexColor>FFFFFF</kuler:swatchHexColor>
<!-- snip -->
</kuler:swatch>
<kuler:swatch>
<kuler:swatchHexColor>000000</kuler:swatchHexColor>
<!-- snip -->
</kuler:swatch>
</kuler:themeSwatches>
</kuler:themeItem>
</item>
</channel>
私は次のことを試しました:
>>> feed = feedparser.parse(url)
>>> feed.channel.title
u'kuler highest rated themes'
>>> feed.entries[0].title
u'Foobar'
>>> feed.entries[0].kuler_themeid
u'123456'
>>> feed.entries[0].kuler_swatch
u''
feed.entries[0].kuler_swatchhexcolor
last のみを返しますkuler:swatchHexColor
。ですべての要素を取得する方法はありますfeedparser
か?
minidom を使用して既に問題を回避しましたが、可能であれば Universal Feed Parser を使用したいと考えています (非常に単純な API のため)。延長できますか?ドキュメントでそれについて何も見つけられなかったので、誰かがライブラリの経験が豊富な場合は、私にアドバイスしてください。