功能描述
创建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 = '
张三
18
李四
18
';
// 创建 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);