版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/licanfeng1/article/details/80698372
use SimpleXMLElement;
public function abc(){
$xmlTag = array(
'starttime',
'endtime',
'school'
);
$study = array();
$xml = simplexml_load_file('write_sim.xml');
foreach($xml->children() as $period) {
$study[] = get_object_vars($period);//获取对象全部属性,返回数组
}
echo '<pre>';
print_r($study);
}
public function save_xml(){
$a=[
[
'starttime'=>2000,
'endtime'=>2001,
'school'=>'hao',
], [
'starttime'=>2002,
'endtime'=>2001,
'school'=>'hao',
], [
'starttime'=>2003,
'endtime'=>2001,
'school'=>'hao',
]
];
//XML标签配置
$xmlTag = array(
'starttime',
'endtime',
'school'
);
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><studentcareer />');
foreach($a as $s) {
$period = $xml->addChild('period');
foreach($xmlTag as $x) {
$period->addChild($x, $s[$x]);
}
}
$xml->asXml('write_sim.xml');//输出XML文件(没有格式化)
echo 'success';
}