0

RESTful API を呼び出して、Python で解析しようとしている XML 応答を取得しています (スクリーンショットについては事前にお詫びします - 書式設定を機能させることができませんでした)。複数の「エントリ」ノードがあります。

生の XML を (c)elementree オブジェクトにインポートしました。

doc = ET.fromstring(xml_raw)

そして、次の方法ですべての「エントリ」ノードを抽出します。

doc.findall('{ http://www.w3.org/2005/Atom }エントリ')

「{ http://www.w3.org/2005/Atom }」と書かずにこれらのノードを見つけるにはどうすればよいですか? これは何で、どこから来たのですか (生の XML のノード テキスト/値にはありません)。

助けてくれてありがとうここに画像の説明を入力

4

1 に答える 1

0

私はあなたが名前空間なしでこれを行うことができるとは思わない(少なくともではないElementTree

XML 名前空間は、要素名の競合を回避する方法を提供します。異なる名前空間に 2 つの類似したタグを持つことができます。タグxmlnsの属性のこの名前空間feed

于 2013-06-04T17:05:03.597 に答える