<?php
// 将xml转为array
function xmlToArray($xml)
{
if(!$xml)
{
return false;
} libxml_disable_entity_loader(true);
$values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
return $values;
} // 输出xml字符
function arrayToXml($values)
{
if(!is_array($values) || count($values) <= 0)
{
return false;
} $xml = "<xml>";
foreach ($values as $key => $val)
{
if (is_numeric($val))
{
$xml.="<".$key.">".$val."</".$key.">";
}
else
{
$xml.="<".$key."><![CDATA[".$val."]]></".$key.">";
}
}
$xml .= "</xml>"; return $xml;
}
?>