我正在尝试编写一个基于输入文件内容的一个或两个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凯泽