我只想在标签中添加任何字符串。
我正在使用这段代码来转义字符串:
$name = $this->_dom->createElement('name', htmlspecialchars($userName, ENT_COMPAT,'utf-8'));
$item->appendChild($name);
我遇到了一个问题,我的一位用户在名称字段中输入了一些特定的符号,整个 xml 提要都被破坏了。我必须如何转义字符串?
感谢您的帮助,抱歉我的英语不好...
最佳答案
我认为通过使用 createTextNode 添加 xml 节点的值而不是将其作为参数传递给 createElement 可能会解决您的问题。
关于php - XML - 转义字符串的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22530526/