n個のSubElementsを作成するには?要素の数は、指定された値(count)で前もって定義されていました。要素の名前と値はすべての要素で同じです。 例: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