Форум сайта python.su
0
Здравствуйте. Документацию перерыл, прозрения нет. Прошу помощи в следующем:
есть xml с подобным содержанием:
...
<somename>
<description xml:lang="ia">(some ia desc)</description>
<description xml:lang="id">(some id desc)</description>
</somename>
...
Офлайн
857
>>> from xml.etree import ElementTree as ET >>> >>> s = ''' ... <somename> ... <description xml:lang="ia">ia1 desc</description> ... <description xml:lang="id">id1 desc</description> ... <description xml:lang="ia">ia2 desc</description> ... </somename> ... ''' >>> >>> root = ET.fromstring(s) >>> >>> nodes = root.findall('.//*[@{http://www.w3.org/XML/1998/namespace}lang="ia"]') >>> print([n.text for n in nodes]) ['ia1 desc', 'ia2 desc'] >>>
Отредактировано py.user.next (Окт. 10, 2015 03:46:54)
Офлайн
0
Спасибо, это помогло.
Вопрос закрыт.
Офлайн