我们调用一个返回 XML 格式数据字符串的 API。我们想通过 XMLParse() 将此字符串转换为 ColdFusion XML 对象。当特殊字符出现在数据值中时会出现问题。例如,像这样的字符:
— –
(是的,原始数据将它们包含在它们的 HTML 编码等效项中)。在执行 XMLParse() 时,它会在这些编码字符上引发错误。这是一个会出错的示例:
我们字符串的一部分:
<event>Hello World</event>
错误:
Reference to undefined entity " "
使这些字符与 XMLParse() 兼容的最佳方法是什么?更重要的是——如果我们不总是知道角色会是什么,我们怎么能做到这一点?
谢谢!
(这是在 ColdFusion 6 服务器上)