夺命雷公狗---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();

 

posted @ 2015-11-11 05:56  夺命雷公狗  阅读(194)  评论(0编辑  收藏  举报