2013-07-03 31 views
0

我似乎無法命名的結束標記XML節點找到一種方法來產生這樣創建空的文本內容,並使用ElementTree.SubElement

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

的子元素使用下面的代碼:

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

我總是得到:

<child attr="something" /> 

除非我在勒ast add:

whiteSpace = " " 
myChild.text = whiteSpace 

這很煩人。

有沒有一種方法可以使用ElementTree生成元素的空文本?

更新:

一些嘗試後,我傾向於認爲它真的不應該的問題。我之所以問這個問題,是因爲我想生成Xcode工作區文件,它爲其項目節點使用空內容。但是我發現默認的子元素實際上也可以工作。所以我不會再像以前的Xcode工作區那樣把輸出XML做成「完全相同」的格式。

案件關閉。

+1

爲什麼這很煩人?它的正常有效的XML。 – tdelaney

回答

1

問題的答案可能是:在開始時沒有辦法實現我想要的。

但在我的問題更新說。兩種提到的格式之間的區別並不重要。它們都是有效的XML。

相關問題