//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; 最佳答案