Есть ли способ найти все узлы в дереве xml с помощью cElementTree? Метод findall работает только для определенных тегов.
Вы можете использовать пути XPath в методе findall:
Версия 1.2 поддерживает простые пути расположения элементов. В своем простейшая форма, путь местоположения - один или больше имен тегов, разделенных слэш (/).
Вы также можете использовать звездочку (*) вместо имени тега, чтобы соответствовать всем элементов на этом уровне. Например, */subtag возвращает всех субтитров внуков.
Пустой тег (//) используется для поиска по все уровни дерева, под текущий уровень. Пустой тег должен всегда следует имя тега или Звездочка.
etree.findall('.//*')
Вы посмотрели на node.getiterator()?