ptLink0.setText(arbu.getPtLink().replace("&","&"));
// 如果像 '&','&' 这样替换是不行的,因为 '' 是给char用的,要替换字符序列的话,需要用 ""
.replace连用用来替换多个char字符或者字符序列(String):
// 在读取的时候,解析器会自动将其转换回"&","<",">"等特殊字符,正常来说,只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。
// 以下是XML中需要转义的字符:
// &(逻辑与) &
// <(小于) <
// >(大于) >
// "(双引号) "
// '(单引号) '
// 浏览器打开XML文件时,会自动将转义字符反转义并正常显示
// 在进行XML解析时,解析器会自动将其转换回"&","<",">"等特殊字符,所以不需要再进行恢复性的转义了
ptLink0.setText(arbu.getPtLink().replace
("&","&").replace("<","<").replace(">",">")
.replace("\"",""").replace("\'","'")
);