我有一個XML文檔,我正在閱讀並追加到使用ElementTree。 這有多個聲明的名稱空間。據我所知,ElementTree將只允許聲明一個全局名稱空間: ET.register_namespace(prefix, uri)
Python ElementTree編寫多個命名空間
我想在生成的文件中寫出多個名稱空間。如果我嘗試使用 root.set(prefix, uri)
然後,他們被放錯了以手動添加他們,我得到cElementTree.ParseError: unbound prefix: line 2, column 0
編輯:事實證明,我在我設置選項一個錯字。我糾正了這個問題,它重新解析得很好。所以看起來這是一個可行的解決方案。
謝謝!
您能否爲您的問題添加更多代碼? – 2012-10-01 12:03:23