<?php
//header为xml格式
header("content-type:text/xml;charset=utf-8");
//地址
$url = 'http://zphteach.com/zph/8wei/json/json.php';
//读取地址内容
$ar = file_get_contents($url);
//把字符串转化成数组
$re = json_decode($ar,true);
//var_dump($re);
echo "<?xml version='1.0' encoding='utf-8'?>";
echo "<list>";
foreach($re as $k=>$v)
{
echo "<aaaa>姓名:<![CDATA[".$v['name']."]]></aaaa>";
echo "<bbbb>性别:".$v['sex']."</bbbb>";
}
echo "</list>";
//header为xml格式
header("content-type:text/xml;charset=utf-8");
//地址
$url = 'http://zphteach.com/zph/8wei/json/json.php';
//读取地址内容
$ar = file_get_contents($url);
//把字符串转化成数组
$re = json_decode($ar,true);
//var_dump($re);
echo "<?xml version='1.0' encoding='utf-8'?>";
echo "<list>";
foreach($re as $k=>$v)
{
echo "<aaaa>姓名:<![CDATA[".$v['name']."]]></aaaa>";
echo "<bbbb>性别:".$v['sex']."</bbbb>";
}
echo "</list>";
?>
CDATA注意事项:
CDATA部件之间不能再包含CDATA部件(不能嵌套)。如果CDATA部件包含了字符"]]>" 或者"< ![CDATA[" ,将很有可能出错哦。
同样要注意在字符串"]]>"之间没有空格或者换行符
本文介绍了一种使用PHP从JSON源获取数据并将其转换为XML格式的方法。通过示例代码展示了如何设置HTTP头部信息以输出XML,如何读取远程JSON数据,将其解析为PHP数组,再进一步生成带有CDATA部分的XML格式数据。
4195

被折叠的 条评论
为什么被折叠?



