-1
我有以下幾點:如何替換子元素XML
<stats>Some line<br>Some Other line</stats>
,我希望它成爲本:
<ul class="bar"><li>Some line</li><li>Other Line</li></ul>
我試着用BeautifulSoup
這樣做,但似乎與它有一些問題。有人能幫我一把嗎?
謝謝
我有以下幾點:如何替換子元素XML
<stats>Some line<br>Some Other line</stats>
,我希望它成爲本:
<ul class="bar"><li>Some line</li><li>Other Line</li></ul>
我試着用BeautifulSoup
這樣做,但似乎與它有一些問題。有人能幫我一把嗎?
謝謝
在這裏我寫了函數find_subs()來解決你的例子。你可以修改它以便捷的方式來解決一個更一般的問題:
import re
def find_subs(line):
match = re.findall(">([aA-zZ\s]*)<",line)
if len(match) != 0:
new_line = '<ul class="bar">'
for m in match:
new_line += "<li>"+m+"</li>"
new_line += "</ul>"
return new_line
else:
return None
line = "<stats>Some line<br>Other line</stats>"
new = find_subs(line)
print new
謝謝!我真的很感謝指導,我會調整它,因爲需要:) – MasterGberry
BeautifulSoup應該讓你滾,有需要的選擇,以獲得您想要的節點中的文本,並輕鬆地將它們插入到新的。重新瀏覽文檔和示例。 –