php - 在 PHP 中将 & 转换为 & for XML

标签 php xml

我正在为我的页面构建一个 XML RSS。并遇到此错误:

error on line 39 at column 46: xmlParseEntityRef: no name

显然这是因为我不能在 XML 中使用 &...我在最后一个字段行中这样做...

在 PHP 中清理我所有的 $row['field'] 以便 & 变成 & 的最佳方法是什么

最佳答案

使用 htmlspecialchars 只编码 HTML 特殊字符 & , < , > , "和可选的 ' (参见第二个参数 $quote_style )。

关于php - 在 PHP 中将 & 转换为 & for XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132633/

相关文章:

PHP Foursquare API 返回 Null 到 venues/search

php - 使用 FILTER_VALIDATE_FLOAT 时接受 '.' 或 ',' 作为小数分隔符?

php - IE9 中的 Heisenbug

jquery - IE 8 JQuery .find() 不适用于 XML 字符串

xml - 是否有支持泛型的 Delphi 对象序列化库?

java - 如何使用 XSLT 和 Java 而不是 XSLFO 创建 PDF?

php - 在 Zend Framework 中关闭 MySQL 连接(或 "Too many connections"解决方案)

php - Symfony2 - 查找器组件

python - ElementTree XML 解析和 urllib2.urlopen

java - 什么 xml 解析器符合这些要求?