有任何溶液添加名稱空間而無需前綴(我的意思是這些NS0,NS1),其工作在所有etree實現或有每個人都在爲解決方案工作?lxml.etree和xml.etree.ElementTree添加名稱空間而無需前綴(NS0,NS1等)
現在我有一個解決方案:
- LXML - 元
- (C)的ElementTree(蟒蛇2.6+)的nsmap說法 - 與空字符串作爲前綴 註冊命名方法
問題是(c)python 2.5中的ElementTree,我知道有_namespace_map屬性,但將它設置爲空字符串,創建無效XML,將其設置爲None外接程序g默認ns0等命名空間,有沒有工作解決方案?
我猜
Element('foo', {'xmlns': 'http://my_namespace_url.org/my_ns'})
是一個壞主意?
感謝您的幫助
我cut'n'paste代碼從我的腳本... – 2010-12-13 12:47:32