0
如何創建這樣的XML文件?Python創建XML文件
<?xml version="1.0" encoding="utf-8"?>
<data>
<li class= 'playlistItem' data-type='local' data-mp3='PATH' >
<a class='playlistNonSelected' href='#'>NAME</a>
</li>
...
</data>
我會動態創建這個和我有每個項目,我會在PATH
和NAME
變量與我需要填入值。我正在嘗試使用lxml
。這是我想出這麼遠,但我不認爲這是正確的:
from lxml import etree
for item in my_list:
root = etree.Element('li', class = 'playlistItem', data-type = 'local', data-mp3 = PATH)
child = etree.Element('a', class = 'playlistNonSelected', href ='#')
child.text = NAME
即使以上是正確的,我迷路了,在這一點上,因爲如果我有20個項目該列表,我怎麼能爲他們每個人做這個,然後把它全部寫到一個XML文件中?我試着尋找其他的答案,但大部分的答覆是生成這樣的XML:
<root>
<child/>
<child>some text</child>
</root>
我無法弄清楚如何生成我需要的那種。對不起,如果我犯了明顯的錯誤。我感謝任何幫助。謝謝!
謝謝,這很有幫助!但不幸的是,我正在使用的項目需要XML格式爲'class','data-type'和'data-mp3'。我試過你的方法,它不會識別XML。我認爲現在不可能改變項目的這一部分。有什麼方法可以用這種格式創建XML嗎? – pez
請參閱上次編輯...應該解決您的問題,代價是讓代碼更加冗長。 – schaazzz