TP5.1 XML Response 内容有&特殊字符无法正确处理

浏览:269 发布日期:2019/03/04 分类:ThinkPHP5专区 关键字: XML 特殊字符
//think\response\Xml.php

//protected function dataToXml($data, $item, $id)

//暂时在这句之前增加个检查
if(is_string($val) && (false!==strpos($val,'&') || false!==strpos($val,'<') || false!==strpos($val,'>')|| false!==strpos($val,"'")|| false!==strpos($val,'"'))){
   $val='<![CDATA['.$val.']]>';
}
$xml .= (is_array($val) || is_object($val)) ? $this->dataToXml($val, $item, $id) : $val;
最佳答案
评论( 相关
后面还有条评论,点击查看>>