function setXml($dataArr) { foreach ((array) $dataArr as $key=>$val) { if(is_array($val)) { $outXml[]=" <li xdata='$key'>".setXml($val); }else{ $outXml[]=" ".'<li xdata="'.$key.'"><![CDATA['.$val.']]>'; } } $NewOutXml=@implode("</li>",$outXml)."</li>"; return $NewOutXml; } $xml .= '</ul>';
echo $xml;
以上方法会自动根据多维数组的维度转化为xml格式。
当然仅仅是输出这些到页面是不行的,我们还要设置页面的格式
Header("Content-type: text/html; charset=UTF-8"); Header("Content-type: text/xml");
仅此,以上。