功能描述
创建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);
}
}