功能描述
创建XML、解析 XML 数据 ( 数组格式 )。
部署说明
下载 xml.php 并部署到 phpGrace/tools 文件夹下。
生成 XML - create()
参数:
1、xml 数据【数组或字符串格式】 数组格式: $data = array( array('nodeName' => 'person', 'key' => 'value', 'key' => 'value'), array('nodeName' => 'person', 'name' => '李四', 'age' => 17), array('nodeName' => 'person', 'name' => '王五', 'age' => 18), ....................... ); 除 nodeName 外的键名称均为自定义名称。 2、根节点名称,可选参数,默认: root
演示 - 数组格式:
//实例化 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);
演示 - 字符格式
$xmlObj = new phpGrace\tools\xml(); /*演示数据 $data = ' <person> <name>张三</name> <age>18</age> </person> <person> <name>李四</name> <age>18</age> </person>'; // 创建 XML $xml = $xmlObj->create($data);
解析 XML - reader()
参数: xml 内容
演示:
$xmlObj = new phpGrace\tools\xml(); $xmlContent = file_get_contents('demo.xml'); $xml = $xmlObj->reader($xmlContent); print_r($xml);