【问题标题】:Create XML node with empty text content and with a named closing tag using ElementTree.SubElement使用 ElementTree.SubElement 创建具有空文本内容和命名结束标记的 XML 节点
【发布时间】: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


【解决方案1】:

这个问题的答案大概是:一开始就没有办法实现我想要的。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    • 2013-12-18
    相关资源
    最近更新 更多