0
我真的我停留在這一點,我有一個文件使用一個XML佈局是這樣的:如何在python中添加帶有命名空間的xml子節點?
<rss xmlns:irc="SomeName" version="2.0">
<channel>
<item>
<irc:title>A title</irc:title>
<irc:poster>A poster</irc:poster>
<irc:url>An url</irc:url>
</item>
</channel>
</rss>
我需要在通道節點添加其他「項」,這很容易,但我不能找到用項目空間添加項目的子項。
我想用lxml,但文件不是很清楚新手 請任何幫助,將不勝感激。
我找到路與LXML
root = xml.getroot()
channel = root.find('channel')
item = et.Element('item')
title = et.SubElement(item,'{SomeName}title')
title.text = 'My new title'
poster = et.SubElement(item,'{SomeName}poster')
poster.text = 'My poster'
poster = et.SubElement(item,'{SomeName}url')
poster.text = 'http://My.url.com'
channel.append(item)
,但仍然有興趣DOIT在一個更好的解決方案
我喜歡你的方法,因爲我嘗試EV ery方式找到正確縮進輸出與lxml和他們都沒有工作,我目前使用tidylib來做到這一點。 – Dat30