2016-04-05 25 views
1

Ben xml dosyaları oluşturmak için python kullanıyorum ve ben DOM kullanarak yapamadı, ben eşsiz etiketinden sonra bazı metin gerekir çünkü özellikle LCML kullanılan buBir xml özniteliği xml: id, Python kullanarak nasıl oluşturulur?

<element xml:id="something"/> some text 

gibi bir öznitelik oluşturmak için gereken . Bu DOM kullanarak mümkün ise harika olurdu. Bunu nasıl yapabilirim? Eğer yapması gereken bir özellik ekleyerek için

cevap

0

:

import xml.etree.cElementTree as ET 
ET.SubElement(root,'element').set('xml:id','something') 

ekleyerek metni için:

tree = ET.parse('country_data.xml') 
root = tree.getroot() 
for element in root.findall('element'): 
    element.text = str("some text") 
tree.write('output.xml') 

Etree documentation kullanımını gösterir.

+0

bkz http://stackoverflow.com/questions/18796280/set-attribute-to-element-in-python –

+0

de, hala bazı metin yazmak gerekiyor etiketinden sonra: texttexttext – Noro

+0

cevabı düzenlenir –

0

Sen tail özelliğini kullanmalısınız:

etree_element.tail = ' some text' 
İlgili konular