私はPythonのXML要素ツリーを学習しています。私は自分のニーズに合わせてAPIからXMLレスポンスを取得し、オンラインで見つけたこのガイドを使って解析しました。 https://pymotw.com/2/xml/etree/ElementTree/parse.htmlトップレベル要素ツリーXML要素からデータを抽出する方法は?
私の例のXMLは、呼び出しでNO子オブジェクトと次のようになります。
<Response>
<Title>Student</Title>
<Date>7/18/2017 10:04:45 AM</Date>
<Description>Removed from group</Description>
</Response>
記事に私は要素ツリー内のタグや属性を抽出するために、次のような応答を通じて反復記事をよる
tree = et.fromstring(xml_response)
for node in tree.iter('Group'):
print node.tag, node.attrib
これ は、すべてのXML要素が空の辞書項目(と思う)になる行われ、これは、このようなように表示されていました:
Title{}
Date{}
Description{}
は、今私は、呼び出しの各データを取得したかった、これは私の試みであった:
for node in tree.iter('Title'):
Title = node.attrib.get('Title')
print Title
私が手出力は上記のコードから「なし」ではありません。私の質問は、XMLタグ間のデータに何が起こったのか、どのようにデータにアクセスできますか?
ありがとうございます。
どうのようにあなたのコードを見ていますか?ソースデータはどのように見えますか? – larsks
@larsksはちょうど編集をしましたありがとうございます! – RustyShackleford
[最小限の完全で検証可能な例](https://stackoverflow.com/help/mcve)を作成できますか?これは、あなたが解決しようとしている問題を示すローカルでコピーして実行できるコードを意味します。 – larsks