Как установить значение атрибута с "&" char - PullRequest
1 голос
/ 24 мая 2019

Как добавить "&" char в узел атрибута XML?Я использую xml.dom.minidom

Я пытаюсь построить XML на Python, и исходный текст, который я хочу установить в качестве атрибута, содержит '\n'.Мне нужно заменить его на строку, содержащую "&"

basic_string = "#TRANS#\nSTANDARD"
modify = basic_string.replace('\n', '
')

Когда я распечатываю modify, результат равен "#TRANS#
STANDARD", но когда я устанавливаю modify в качестве значения атрибута на setAttribute из minidom, в XML у меня есть "#TRANS#
STANDARD".(&amp появляется вместо &)

1 Ответ

0 голосов
/ 24 мая 2019

& - это специальный символ в XML, который запускает сущность.Чтобы включить литерал &, вы можете использовать & или & или &.Все они эквивалентны, поэтому также свободно взаимозаменяемы.

...