使用ElementTree.SubElement创建具有空文本内容和命名结束标记的XML节点

时间:2013-07-03 15:01:01

标签: python xml elementtree

我似乎找不到像这样生成子元素的方法

<child attr="something"></child>

使用以下代码:

myChild = ElementTree.SubElement(root, tag="child", attrib={'attr': 'something'})

我总是得到:

<child attr="something" />

除非我至少添加:

whiteSpace = " "
myChild.text = whiteSpace

这非常烦人。

有没有办法可以使用ElementTree为元素生成空文本?

更新

经过一番尝试后,我倾向于同意它真的不重要。我问的原因是我想生成Xcode工作区文件,该文件为其项目节点使用空内容。但我发现默认的subElement实际上也可以正常工作。因此,我不再付出更多的努力来在&#34;相同的&#34;格式化为普通的Xcode工作区。

案件结案。

1 个答案:

答案 0 :(得分:1)

问题的答案可能是:在开始时无法实现我想要的目标。

但正如我的问题中的更新所说。两种提到的格式之间的区别确实无关紧要。它们都是有效的XML。