您好,欢迎访问一九零五行业门户网

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

这篇文章主要介绍了关于xml方式封装数据的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
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>
运行结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注!
相关推荐:
yii 后台配置独立子域名的方法
以上就是关于xml方式封装数据的方法的详细内容。
其它类似信息

推荐信息