XML 操作工具

功能描述

创建XML、解析 XML 数据 ( 数组格式 )。

核心函数

create()

/**
 * 生成 XML 数据
 * @param array   $data     xml 数据
 * @param string  $rootName xml 根节点名称
 * @param string  $encoding xml 编码
 */

read()

/**
 * 解将 XML 数据解析为数组
 * @param  string  $xmlContent xml 文档内容
 * @return array
 */

演示代码

<?php
class indexController extends grace{

    // 创建 xml
    public function index(){
        // 实例化 XML
        $xmlObj = new \phpGrace\tools\xml();
        //演示数据
        $data = array(
            array('nodeName' => 'person', 'name' => '张三', 'age' => 16),
            array('nodeName' => 'person', 'name' => '李四', 'age' => 17),
            array('nodeName' => 'person', 'name' => '王五', 'age' => 18)
        );
        // 创建 XML
        $xml = $xmlObj->create($data);

        // 保存 XML
        // file_put_contents('demo.xml', $xml);

        // 直接输出到浏览器
        header("Content-type: text/xml");
        exit($xml);
    }

    // 读取 XML
    public function readXML(){
        $xmlObj = new \phpGrace\tools\xml();
        $xmlContent = file_get_contents('demo.xml');
        $xml = $xmlObj->read($xmlContent);
        print_r($xml);
    }
}

下载地址

mac 系统环境 可以在编辑器的tools目录下通过 Terminal 执行命令行直接下载到目录里

curl -O http://liukuaizhuan.gitee.io/phpgracemanual/工具/XML生成与解析/xml.php