Есть ли элегантный способ подсчета элементов тегов в XML-файле с помощью lxml в Python?

Я мог бы прочитать содержимое XML-файла в строке и использовать строковые операции для достижения этого, но я думаю, что есть более элегантный способ сделай это. Так как в доке зацепки не нашел, то скатываюсь сюда:

Для файла xml (см. Ниже), как вы подсчитываете теги xml, например количество тегов авторов в примере ниже наиболее элегантным способом ? Мы Предположим, что каждый автор появляется ровно один раз.

<root>
    <author>Tim</author>
    <author>Eva</author>
    <author>Martin</author>
    etc.
</root>

Этот xml-файл тривиален, но возможно, что авторы не всегда указываются один за другим, между ними могут быть другие теги.

16
задан Aufwind 26 June 2011 в 12:19
поделиться