格式化XML显示出来
function showXml($array){
$xmlString = "";
if (is_array($array)) {
foreach ($array as $key=>$arr){
if (is_numeric($key)) {
$xmlString .= showXml($arr);
}else{
if (is_array($arr)) {
$xmlString .= "<div style='padding-left:20px;width:100%'><h4>" . $key . "</h4>" . showXml($arr) . "</div>";
}else{
$xmlString .= "<div style='padding-left:20px;width:100%'><h4>" . $key . "</h4>" . htmlspecialchars_decode($arr) . "</div>";
}
}
}
}else{
return $array ;
}
return $xmlString;
}
XML转为数组
libxml_disable_entity_loader(true);
json_decode(json_encode(simplexml_load_string($xml,'SimpleXMLElement', LIBXML_NOCDATA)), true);