关于xml方式封装数据的方法
内容导读
收集整理的这篇技术教程文章主要介绍了关于xml方式封装数据的方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1346字,纯文字阅读大概需要2分钟。
内容图文
这篇文章主要介绍了关于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>
运行结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
yii 后台配置独立子域名的方法
以上就是关于xml方式封装数据的方法的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是为您收集整理的关于xml方式封装数据的方法全部内容,希望文章能够帮你解决关于xml方式封装数据的方法所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。