我使用python创建xml文件,我需要创建一个这样的属性
<element xml:id="something"/> some text
我特意使用了lcml,因为我需要在唯一标记之后使用一些文本,我无法使用DOM进行操作。如果使用DOM可以实现这一点,那就太棒了。 我怎么能这样做?
答案 0 :(得分:0)
要添加属性,您应该这样做:
import xml.etree.cElementTree as ET
ET.SubElement(root,'element').set('xml:id','something')
添加文字:
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显示用法。
答案 1 :(得分:0)
您应该使用tail
属性:
etree_element.tail = ' some text'