смотря на источник (Python 3.2, если это имеет значение), это жестко закодировано в функции _write_data ().вам нужно будет изменить метод writexml () TextNode - либо разделив его на подклассы, либо просто отредактировав - чтобы он не вызывал этот метод, а вместо этого сделал что-то подобное, чтобы экранировать только <и>.
если вы создали подкласс вне пакета (вместо копирования и взлома пакета для создания своего собственного xmlminidom), то, похоже, с небольшой осторожностью вы могли бы заставить все работать.поэтому вы должны создать свой собственный (подкласс) TextNode, измененный, как указано выше, а затем, чтобы добавить текст в DOM, вы добавите экземпляр вашего нового класса (или замените существующие текстовые узлы экземплярами этого класса).вам нужно будет установить атрибут ownerDocument.возможно, самым простым было бы также создать подкласс Document и исправить метод createTextNode ().
, но я не вижу более простого способа сделать то, что вы хотите.может быть лучше использовать лучшую реализацию dom.
ps Я не знаю, требуется ли это поведение в спецификации xml или нет.обновление: быстрое сканирование http://www.w3.org/TR/2008/REC-xml-20081126/#syntax предполагает, что только <и & <em>должны кодироваться .