我正在嘗試編寫一個基於輸入文件內容的一個或兩個xml文件並輸出一個或兩個新文件的python腳本。我試圖用minidom模塊編寫這個腳本。但是,輸入文件包含了一些轉義字符在Python中保留轉義字符XML解析
節點屬性中的實例。不幸的是,在輸出文件中,這些字符已被轉換爲不同的字符,這似乎是換行符。
例如,在輸入文件中,諸如線:
<Entry text="For English For Hearing Impaired
Press 3 on Keypad"
將被輸出作爲
<Entry text="For English For Hearing Impaired
Press 3 on Keypad"
我讀minidom被造成這一點,因爲它不允許轉義字符在xml屬性(我認爲)。這是真的?而且,如果是這樣,用什麼最好的工具/方法來將xml文件解析爲python文檔,操作節點並與其他文檔交換,並將文檔輸出回新文件?
如果有幫助,我還使用'utf-8'編碼解析並保存這些文件。我不知道這是否是問題的一部分。感謝任何人的幫助。
-Alex凱澤