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';
}
PHP读写xml
最新推荐文章于 2021-12-31 19:49:47 发布