如何使用“&”字符设置属性值

时间:2019-05-24 07:11:04

标签: python xml minidom

如何将"&"字符添加到XML属性节点中?我正在使用xml.dom.minidom

我正在尝试用Python构建XML,并且要设置为属性的原始文本包含'\n'。我需要将其替换为包含字符串"&"

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

当我打印出modify时,结果是"#TRANS#
STANDARD",但是当我通过modify中的setAttributeminidom设置为属性值时,使用XML已经有"#TRANS#
STANDARD"。 (出现&amp代替&

1 个答案:

答案 0 :(得分:0)

&是XML中的特殊字符,它启动一个实体。要包含文字&,可以使用&&&。它们都是等效的,因此也可以自由互换。