2
KMLファイル内で一致していない)(見つけます:PythonのElementTreeの私は、次のように要素の木を使用したKMLファイルから要素を見つけようとしている
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Location history from 03/03/2012 to 03/10/2012</name>
</Document>
</kml>
"name"要素が存在します。なぜ検索が空に戻ってくるのですか?
良い答え(+1)であれば、xpathを '// * [name()= 'name']'に変更することもできます。 –
@DevNull ...脇に - ElementTreeの 'find()'は*かなり* XPathではありません。それをXPathに触発された言語としてもっと考えてください。したがって、あなたの文字列は完全に有効なXPathであり、他のツールでも便利に使用できますが、xml.etree.ElementTreeの実装では機能しません(libxml2のXPath 1.0を使用するlxml.etree実装)。 –
@CharlesDuffy - ありがとう、ありがとう! –