4

Web からダウンロードしている XML ページを解析しようとしています。

import requests
url = "http://www.w3schools.com/xml/cd_catalog.xml"
XML = requests.get(url)
print XML.content

tree = ET.ElementTree(XML)
root = tree.getroot()

print root.tag, root.attrib

これを実行しようとすると、2 つのエラーのうちの 1 つが表示されます

上記の Web ページの例の AttributeError: 'Response' オブジェクトに属性 'tag' がありません

そして、実際の XML サイトについては、AttributeError: 'str' object has no attribute 'tag' を見ています。

ただし、ダウンロードした XML を .xml ファイルにコピー アンド ペーストして開くと、エラーなく正常に動作します。これらの問題を解決する方法を知っている人はいますか..?

4

1 に答える 1