私は以下のXMLを持っています。XMLから子ノードの値を取得する| Python
私はElementTreeライブラリを使用して値をスクラップしています。
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc> Test1</loc>
</url>
<url>
<loc>Test 2</loc>
</url>
<url>
<loc>Test 3</loc>
</url>
</urlset>
「locタグ」から値を取得する必要があります。
所望の出力:
Test 1
Test 2
Test 3
しようとしましたコード:私は間違っているところに
tree = ET.parse('sitemap.xml')
root = tree.getroot()
for atype in root.findall('url'):
rank = atype.find('loc').text
print (rank)
任意の提案ですか?
うん。近く私はそれを忘れてしまった。それに気づいてくれてありがとう。うん。私はそれに取り組んだ。それを指摘してくれてありがとう。 – user3476378