python minidom使用结束标记创建xml元素

时间:2012-04-27 14:23:52

标签: python xml minidom

我正在通过minidom创建XML元素:

    ele = doc.createElement("ele")
    main.appendChild(ele)   
    ele.attributes['name']= "bla"

但是elemnt看起来:

<ele name="bla"/>

我想要的是:

<ele name="bla"></ele>

1 个答案:

答案 0 :(得分:4)

这两种形式是等价的。如果您真的想要结束标记,请在元素中添加一个空文本节点:

>>> ele = doc.createElement('ele')
>>> ele.attributes['name']= "bla"
>>> ele.appendChild(doc.createTextNode(''))
>>> print ele.toxml()
<ele name="bla"></ele>