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

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

但是元素看起来:
<ele name="bla"/>

我想要的是:
<ele name="bla"></ele>

最佳答案

这两种形式是等价的。如果确实需要结束标记,请将空文本节点添加到元素:

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

10-08 06:23
查看更多