php编写app接口(二)-PHP生成XML数据

在Reponse.php文件中添加方法xml();

public static function xml(){
		header(‘Content-type: text/xml‘);
		$xml = "<?xml version=‘1.0‘ encoding = ‘UTF-8‘?>\n";
		$xml .="<root>\n";
		$xml .="<code>200</code>\n";
		$xml .="<message>数据返回成功</message>\n";
		$xml .="<data>\n";
		$xml .="<id>1</id>\n";
		$xml .="<name>singwa</name>\n";
		$xml .="</data>\n";
		$xml .="</root>";

		echo $xml;
	}

xml()方法分析:1,生成XML有两种方法,一个是用系统API,还有一种是直接用字符串拼接。该方法就是用字符串进行拼接。

2,如果不添加header("Content-Type:text/xml");,则是下面的输出格式:

添加了header("Content-Type:text/xml");则会完整输出XML格式:

特别注意:必须保证header("Content-Type:text/xml")是执行的第一句,UTF-8的编码的情况下添加了header("Content-Type:text/xml")会报错,因为php文件保存uft8格式是会输出另外的空白字符,将输出xml流的php文件修改为ANSI格式的就好了。以下是test.php为UTF-8编码情况下的报错截图:

3,在test.php文件中添加代码:

<?php
    require_once(‘./Response.php‘);
    Response::xml();
?>

浏览器中输入:
http://localhost/test.php
 就可以得到以下结果:

时间: 2025-01-05 06:30:09

php编写app接口(二)-PHP生成XML数据的相关文章

php生成xml数据

1.php生成xml数据一般有2种方式, 一个是组装字符串,另一个就是使用php内置的系统类 2.使用php内置类生成xml数据 3.拼装字符串生成xml数据 public function static xml(){ header("Content-type:text/xml;"); $xml = "<?xml version='1.0' encoding='UTF-8'?>\n"; $xml .= "<root>\n"

PHP 开发 APP 接口总结 - JSON 结合 XML 方式封装通信接口

要求: 1.在一个类中封装多种数据通信方法(JSON,XML),并且只通过一个入口选择需要的数据通信格式 2.客户端开发工程师可以自行选择数据传输格式(GET 方式) response.php <?php class Response{ const JSON = 'json'; //封装的综合方法,默认的数据类型为json public static function show($code,$message = '',$data,$type = self::JSON){ if(!is_numer

黑马day17 xstream生成xml数据&amp;json-lib生成json数据

1.XStream工具介绍: 这个工具即这个工具的jar包可以帮我们把JavaBean,集合(List,Set,Map)等生成xml格式的数据 jar包: xstream-1.4.4.jar 这是核心包 xpp3_min-1.1.4c.jar 这是必须依赖的包 只要导入这两个jar包 导入到构建路径中就可以使用了.. 2.json-lib介绍: 这个jar包可以帮我们把JavaBean,集合(List,Set,Map)等生成json格式的数据 jar包: 这是核心包 这是核心包的依赖包 为了方便

java 生成xml数据

java源码如下: 1 package hello.entity; 2 3 import org.w3c.dom.Document; 4 import org.w3c.dom.Element; 5 import org.w3c.dom.Text; 6 7 import javax.xml.parsers.DocumentBuilder; 8 import javax.xml.parsers.DocumentBuilderFactory; 9 import javax.xml.transform.

thinkphp在app接口开发过程中的通讯数据的封装

在为app开发接口过程中,我们必不可少的要为app前端工程师们提供返回的数据,如何灵活快速又易懂的返回他们需要的数据是非常关键的. 其实thinkphp已经把很多我们要用到的都写出来了,我们只需要稍作修改即可灵活的返回我们需要的数据. 首先,修改Thinkphp/Library/Controller.class.php  在其中增加一个函数 apiReturn(); /** * [apiReturn 用于给app提供接口使用 带有请求结果状态表示,和结果提示,默认返回json] * @param

02 php生成xml数据

<?php class Response_xml{ /** *按xml方式输出通信 *@param integet $code 状态码 *@param string $message 提示信息 *@param array $data 数据 * return string */ public static function xml(){ header("Content-Type:text/xml"); $xml ="<?xml version='1.0' encod

夺命雷公狗---PHP开发APP接口---2(手动编写XML)

封装通信接口的方法 PHP生成XML数据 1.组装字符串 2.使用系统类 DomDocument XMLWriter SimpleXML 这些类均可在PHP手册上查找到 如: DOMDocument::createElement — Create new element node(创建一个新的节点) 具体使用方法手册下面找到的列子: <?php $dom = new DOMDocument ( '1.0' , 'utf-8' ); $element = $dom -> createElemen

PHP 开发 APP 接口总结 - XML 方式封装通信接口

1.PHP 生成 XML 数据 ① 拼接字符串 ② 使用系统类(DomDocument,XMLWriter,SimpleXML) 例1 使用 PHP 系统类中的 DomDocument 类: <?php $dom = new DomDocument('1.0','utf-8'); $element = $dom->createElement('test','This is a root element'); $dom->appendChild($element); echo $dom-&

PHP 开发 APP 接口--XML篇

1.PHP 生成 XML 数据 ① 拼接字符串 ② 使用系统类(DomDocument,XMLWriter,SimpleXML) 例1 使用 PHP 系统类中的 DomDocument 类: <?php $dom = new DomDocument('1.0','utf-8'); $element = $dom->createElement('test','This is a root element'); $dom->appendChild($element); echo $dom-&