php实现XML和数组的相互转化功能示例
本文实例讲述了php实现XML和数组的相互转化功能。分享给大家供大家参考,具体如下:
数组转化为xml:
functionarrtoxml($arr,$dom=0,$item=0){
if(!$dom){
$dom=newDOMDocument("1.0");
}
if(!$item){
$item=$dom->createElement("root");
$dom->appendChild($item);
}
foreach($arras$key=>$val){
$itemx=$dom->createElement(is_string($key)?$key:"item");
$item->appendChild($itemx);
if(!is_array($val)){
$text=$dom->createTextNode($val);
$itemx->appendChild($text);
}else{
arrtoxml($val,$dom,$itemx);
}
}
return$dom->saveXML();
}
xml转化为数组:
functionxmltoarr($path){
$xmlfile=file_get_contents($path);//提取xml文档中的内容以字符串格式赋给变量
$ob=simplexml_load_string($xmlfile);//将字符串转化为变量
$json=json_encode($ob);//将对象转化为JSON格式的字符串
$configData=json_decode($json,true);//将JSON格式的字符串转化为数组
print_r($configData);
}
PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用:
在线
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短