Этот учебник lxml говорит:
Чтобы создать дочерние элементы и добавить их в родительский элемент, вы можете использовать метод append()
:
>>> root.append( etree.Element("child1") )
Однако это так часто встречается, что есть более короткий и гораздо более эффективный способ сделать это: фабрика SubElement
. Он принимает те же аргументы, что и фабрика Element
, но дополнительно требует родителя в качестве первого аргумента:
>>> child2 = etree.SubElement(root, "child2")
>>> child3 = etree.SubElement(root, "child3")
Таким образом, вы сможете создать документ, затем сказать channel = rss.find("channel")
и использовать любой из вышеперечисленных методов для добавления дополнительных элементов к элементу channel
.