-1

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

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

使用以下代码:

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

我总是得到:

<child attr="something" />

除非我至少添加:

whiteSpace = " "
myChild.text = whiteSpace

这很烦人。

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

更新:

经过一些尝试,我倾向于同意这真的不重要。我问的原因是我想生成 Xcode 工作区文件,它的项目节点使用空内容。但我发现默认的 subElement 实际上也可以。因此,我不会再努力使输出 XML 格式与普通 Xcode 工作区的“相同”格式。

结案。

4

1 回答 1

0

问题的答案大概是:没有办法达到我一开始想要的。

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

于 2013-07-04T19:34:34.207 回答