【发布时间】:2013-07-03 15:01:00
【问题描述】:
我似乎找不到像这样生成子元素的方法
<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 工作区“相同”。
结案。
【问题讨论】:
-
为什么烦人?其正常有效的 xml。
标签: python xml elementtree