如何将"&"
字符添加到XML属性节点中?我正在使用xml.dom.minidom
我正在尝试用Python构建XML,并且要设置为属性的原始文本包含'\n'
。我需要将其替换为包含字符串"&"
basic_string = "#TRANS#\nSTANDARD"
modify = basic_string.replace('\n', '
')
当我打印出modify
时,结果是"#TRANS#
STANDARD"
,但是当我通过modify
中的setAttribute
将minidom
设置为属性值时,使用XML已经有"#TRANS#
STANDARD"
。 (出现&
代替&
)
答案 0 :(得分:0)
&
是XML中的特殊字符,它启动一个实体。要包含文字&
,可以使用&
或&
或&
。它们都是等效的,因此也可以自由互换。