最佳答案
在 JavaScript (服务器端 nodejs)中,我编写了一个生成 xml 作为输出的程序。
我通过连接一个字符串来构建 xml:
str += '<' + key + '>';
str += value;
str += '</' + key + '>';
问题是: 如果 value包含像 '&'、 '>'或 '<'这样的字符会怎样?
逃避这些角色的最好方法是什么?
还是有任何可以转义 XML 实体的 javascript 库?