我正在通过minidom创建XML元素:
ele = doc.createElement("ele")
main.appendChild(ele)
ele.attributes['name']= "bla"
但是elemnt看起来:
<ele name="bla"/>
我想要的是:
<ele name="bla"></ele>
答案 0 :(得分:4)
这两种形式是等价的。如果您真的想要结束标记,请在元素中添加一个空文本节点:
>>> ele = doc.createElement('ele')
>>> ele.attributes['name']= "bla"
>>> ele.appendChild(doc.createTextNode(''))
>>> print ele.toxml()
<ele name="bla"></ele>