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