cevap
Bu, bar
adlı öğenin ilk örneğini bulabilir ve key
özniteliğinin değerini döndürür.
In [52]: import xml.etree.ElementTree as ET
In [53]: xml=ET.fromstring(contents)
In [54]: xml.find('./bar').attrib['key']
Out[54]: 'value'
Sizin ifadesi:
./bar[@key]
Anlamı şu:
bar/@key
: Eğer nitelik seçin Bu göreceli bir ifade kullanmak istiyorsanız
bar
çocuk key
niteliğini
sahip
It şu anlama gelir: bar
çocuklar Tabii
ait key
niteliği, sen lxml gibi tamamen uyumlu bir XPath motoru kullanmayı dikkate almak gerekir.
ElementTree veya Google App Engine olup olmadığından emin değil, ancak '@' kullanımı, SyntaxError ("desteklenmeyen yol sözdizimi (% s)"% op) düzeyini yükselttiğinden emin değil SözdizimiHata: desteklenmeyen yol sözdizimi (@) –
@Will Merydith: Lütfen, benim son cümle. Temel 'ElementTree' API'sı tam bir şikayetçi XPath motoru değil ... –
Tamam. GAE/Py2.5.5 üzerinde çalışacak bir modül bulabilir miyim göreceğim. –
- 1. ElementTree/Python
- 2. ElementTree
- 3. ElementTree alma Python hatası nasıl düzeltilir?
- 4. ElementTree
- 5. Python ElementTree "öğe bulunamadı" istisnası
- 6. Python ElementTree varsayılan ad alanı?
- 7. Python/elementtree kullanarak XML ayrıştırılırken yorumları saklamak için nasıl
- 8. ElementTree öğesi
- 9. Python xml ElementTree bir dize kaynağından mı?
- 10. Python 2.7: nesne "ElementTree" özniteliği "register_namespace" özeti yok
- 11. XML elementtree indeksleme etiketleri
- 12. Python - Ben aşağıdaki kodu çalıştırmayı denediğinizde ElementTree- elemanı
- 13. Kurucuda ElementTree Element metin alanı nasıl ayarlanır
- 14. ElementTree findall() boş liste döndürüyor
- 15. Filtre kullanarak xml/nessus taraması ElementTree
- 16. elementtree bulmak() her zaman döndürür Yok
- 17. ElementTree örneği kullanarak Python'da XML ayrıştırma
- 18. Python'da iç içe XML'yi elementtree ile arama
- 19. Daha kompakt ElementTree veya lxml Ad alanları
- 20. Daha iyi ayrıştırma hatası iletisini al ElementTree
- 21. ElementTree örneğinin 'fromstring' özelliği yoktur. Yani, yanlış yaptığım şey?
- 22. Bir xml dosyasını python kullanarak JSON'a nasıl dönüştürebilirim?
- 23. Python için OpenSSL nasıl yüklenir
- 24. python deyim için python deyim python ifadesi
- 25. Python * artırmak için :: python :: object
- 26. Python 2.7 için python modül ayrıştırma işlemi
- 27. C# için Python-like sözlük bildirimi? Python
- 28. Python-için messagebox mesajında
- 29. python hiçbiri için unittest?
- 30. Ubuntu'da python için Oauth2.0 nasıl kurulur
Hata mesajı nedir? – keegan3d