Как создать n SubElements? Количество элементов ранее определялось заданным значением (счетчиком). Имена элементов и значений в них одинаковы для всех элементов. Пример:Python XML - Создать n SubElements
<root>
<selem>-9999</selem>
<selem>-9999</selem>
<selem>-9999</selem>
<selem>-9999</selem>
.
.
.
n
</root>
Я пытался что-то вроде
file_count = open('file_count.xml','r')
data = file_count.read()
file_count.close()
dom = parseString(data)
count = len(dom.getElementsByTagName('timePosition'))
no_data = '-9999'
top = etree.Element('root')
children = [
etree.SubElement(top, 'selem').text = no_data
for i in xrange(count)
]
top.extend(children)
print etree.tostring(top)
no_data_xml = etree.ElementTree(top)
no_data_xml.write(new.xml')
Tnx
Вот и все! Thanx – kamfulebu