使用php简单代码生成XML文档的原理是使用纯粹的PHP代码生成XML格式的字符串,并把这个字符串写入一个以XML为后缀的文件。
例如我们有这样一个数组$persons = array(
array('hcoder', 18, '男'),
array('小明', 20, '男'),
array('小美', 22, '女')
);
我们希望使用XML来表达这个数组的数据<?xml version="1.0" encoding="utf-8"?>
hcoder
18
男
小明
20
男
小美
22
女
那么php代码可以这样编写<?php
$persons = array(
array('hcoder', 18, '男'),
array('小明', 20, '男'),
array('小美', 22, '女')
);
$xml = '<?xml version="1.0" encoding="utf-8"?>'.PHP_EOL;
$xml .= ''.PHP_EOL;
foreach($persons as $rows){
$xml .= ''.PHP_EOL;
$xml .= ''.$rows[0].''.PHP_EOL;
$xml .= ''.$rows[1].''.PHP_EOL;
$xml .= ''.$rows[1].''.PHP_EOL;
$xml .= ''.PHP_EOL;
}
$xml .= ''.PHP_EOL;
file_put_contents('test.xml', $xml);
这样我们就可以使用php来生成一份xml。亲自试试吧 ^_^