0
は、私はここで、「フォルダ」の要素このkmlファイルのフォルダ要素のリストを返すにはどうすればいいですか?ここ
を抽出したいファイルの先頭
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Folder>
<name>Points</name>
<Placemark>
<name>Port Saeed, Dubai</name>
<styleUrl>#icon-1899-0288D1-nodesc</styleUrl>
<Point>
<coordinates>
55.3295568,25.2513145,0
</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Retail Location #1</name>
<description>Paris, France</description>
<styleUrl>#icon-1899-0288D1</styleUrl>
<Point>
<coordinates>
2.3620605,48.8867304,0
</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Odessa Oblast</name>
...
である私のコードです。
tree = ET.parse(kml)
root = tree.getroot()
for element in root:
print element.findall('.//{http://www.opengis.net/kml/2.2/}Folder')
これは、[]
を今すぐ印刷します。私はその名前空間に関する問題を信じています。私はその文字列を作成する方法を理解できませんか?また、xpathを代わりに使う価値があるでしょうか?私は名前空間にも同じ問題があると思います。
*フォルダ*は、終了タグを持っていますか? – Parfait
ええ、申し訳ありませんが、私はそれが長すぎるようにファイル全体を貼り付けていませんでした – BigBoy1337