夺命雷公狗---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 -> createElement ( 'test' , 'This is the root element!' ); // We insert the new element as root (child of the document) $dom -> appendChild ( $element ); echo $dom -> saveXML (); ?>
上面的1.0代表本XML的版本号,utf-8代表本XML的编码
$dom -> createElement ( 'test' , 'This is the root element!' );
传的第一个参数代表一个节点,第二个参数代表一个可用的数据
以上列子会输出:
<?xml version="1.0" encoding="utf-8"?> <test>This is the root element!</test>
我们开始尝试下写XML的数据
<?php class Ren{ public static function xml(){ header("Content-Type:text/xml;charset=utf-8"); $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>lisi</name>\n"; $xml .= "</data>\n"; $xml .= "</root>\n"; echo $xml; } } Ren::xml();