php - XML - 转义字符串的正确方法

标签 php ios iphone xml xml-parsing

我只想在标签中添加任何字符串。

我正在使用这段代码来转义字符串:

$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/

相关文章:

php - 我可以使用开发人员 key 在没有 Oauth 的情况下通过 Google Sheets API 写入 Google Sheet 吗?

php - 反斜杠作为函数名的前缀有什么作用?

ios - 使用自定义文件包 UTI 导出 UIDocument

ios - 调用 writeToFile 时防止覆盖 :

iphone - iOS:如何建立安全的 HTTPS 连接以传递凭据?

php - 谷歌地图 api 访问 iPhone 的可能性吗? (在没有 UIWebView 的情况下处理 javascript)

php - 如何让 PHP 列出所有 Linux 用户?

php - Mysql 查询其中列有多个值

ios - 来自任意 anchor 的弹出窗口 - Swift

iphone - 无法在 UITableView 中显示文本