У меня есть объект xml.etree.ElementTree со следующим содержимым.
<html>
<body>
<c>
<winforms>
<type-conversion>
<opacity>
</opacity>
</type-conversion>
</winforms>
</c>
</body>
</html>
<html>
<body>
<css>
<css3>
<internet-explorer-7>
</internet-explorer-7>
</css3>
</css>
</body>
</html>
<html>
<body>
<c>
<code-generation>
<j>
<visualj>
</visualj>
</j>
</code-generation>
</c>
</body>
</html>
Я хочу получить все теги в каждой паре тегов body
. Например, вывод, который я хочу для приведенного выше примера:
c, winforms, type-conversion, opactiy
css, css3, internet-explorer-7
c, code-generation,j, visualj
Как мне это сделать в python, используя BeautifulSoup или XML API ElementTree?
xmltreeobject.functionName()
, которая возвращает все вложенные дочерние узлы для данного корневого узла. - person Poorva Rane   schedule 20.02.2016ElementTree.findall()
, который выбирает путь, чтобы найти все элементы, например.root.findall('html/body')
илиroot.findall('.//body')
[любая глубина] вернет все тегиbody
(при условии наличия тега-обертки для всех документов xml). - person AChampion   schedule 20.02.2016