关于xml方式封装数据的方法

关于xml方式封装数据的方法

内容导读

收集整理的这篇技术教程文章主要介绍了关于xml方式封装数据的方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1346字,纯文字阅读大概需要2分钟

内容图文

这篇文章主要介绍了关于xml方式封装数据的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
  1. xml方式封装数据方法

2.demo

<?phpxml方式封装数据方法/** * [xmlEncode description] * @param
[type] $code

[description] * @param
[type] $message [description] * @param
array
$data

[description] * @return [type]




[description] */public static function xmlEncode($code,$message,$data= array()){

if(!is_numeric($code)){



return;

}



$result = array(



'code'=>$code,



'message'=>$message,



'data'=>$data,



);

header("Content-Type:text/html");

$xml ="<?xml version='1.0' encoding='UTF-8'>";

$xml .="<root>";

$xml .=self::xmlToEncode($result);

$xml .="</root>"; echo $xml;}public static function xmlToEncode($data){

$xml = $attr "";

foreach ($data as $key => $value) {



//xml的节点不能为数字,如果传默认数组需要处理下标值



if(is_numeric($key)){





$attr = "id='{$key}'";





$key = "item";



}



$xml .="<{$key}>";





$xml .=is_array($value)?self::xmlToEncode($value):$value;





$xml .="</{$key}>";



}

return $xml;}$data = array(

'id'=>1,

'name'=>'xinlang',

'type'=>array(),

);Response::xmlEncode(200,'success',$data);//注意 xml的节点不能为数字,如果传默认数组需要处理下标值<item id="0"></item>

运行结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

yii 后台配置独立子域名的方法

以上就是关于xml方式封装数据的方法的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的关于xml方式封装数据的方法全部内容,希望文章能够帮你解决关于xml方式封装数据的方法所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com