我使用LXML與<?XML版本=「1.0」編碼=「UTF-8」?>不<?XML版本= '1.0' 編碼= 'UTF-8'?>
tree.write(xmlFileOut, pretty_print = True, xml_declaration = True, encoding='UTF-8'
寫出自己打開和編輯XML文件,但我絕對需要有XML聲明作爲
<?xml version=「1.0」 encoding=「UTF-8」?>
和NOT
<?xml version='1.0' encoding='UTF-8'?>
現在我知道他們是完全一樣的,當它來到XML,但我正在處理一個非常棘手的客戶,絕對必須有"
在聲明中,而不是'
。我到處搜索,但找不到答案。
我可以創建它並將它自己添加到xml的頭部嗎?
我可以告訴lxml這是我需要作爲一個XML聲明?
您是否確實打算使用''''和'''(排版打開/關閉引號)或者您是否真的指'''? –
是的,我的意思是問題所在 – speedyrazor
這不是有效的XML,並且不太可能讓你的XML處理器創建它,唯一的解決方法是在編寫XML之前自己編寫它,並且禁止從lxml中聲明 –