python minidom创建带有结束标签的xml元素

标签 python xml minidom

我正在通过 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>

关于python minidom创建带有结束标签的xml元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10352447/

相关文章:

python - socket.error :[errno 99] cannot assign requested address and namespace in python

Python - 从 HTTP/浏览器中提取主要语言代码

python - 2 个 numpy 二维数组的散点图

javascript - 可以使用 PHP 创建文件,但半小时后浏览器无法加载

python - 使用 python ElementTree 的 itertree 函数并将修改后的树写入输出文件

python - 使用 xml.dom.minidom 删除 <?xml version ="1.0"?>

python minidom firstChild.data 忽略字符串的一部分(日期+时间+时区)删除时区

python - 在 python 中迭代 Elementchildren

python - 如何从值字典构造 enum.Enum ?

Android Spinner 箭头更近?