require_once('xml.class.php');
$xml = new xml("exemple.xml","item");
$newarray = array(
"title"=>"XML标题",
"text"=>"PHP的XML类测试!"
);
$insert=$xml->xml_query('insert','','',$newarray);//第二及第三个变量位置是条件,留空表示在最后插入
修改记录
复制代码 代码如下:
require_once('xml.class.php');
$xml = new xml("exemple.xml","item");
$array = array(
"title"=>"XML标题",
"text"=>"PHP的XML类测试!"
);
$insert=$xml->xml_query('update','title,=,20年后世界将会怎样?','and',$array);//title标签等于xxx的用$array替换(可以建唯一属性的标签,比如id,这样就可以修改某一条记录)
删除记录
复制代码 代码如下:
require_once('xml.class.php');
$xml = new xml("exemple.xml","item");
$array = array();
$insert=$xml->xml_query('update','title,=,20年后世界将会怎样?','and',$array);//数组留空
备注 删除时其实是把值变空,我们可以修改一下xml_update(),在生成xml文件之前先判断$array的值,如果值为空就不写入到最终的数组中就是删除的效果了。 写入xml文件时速度粉快(我测试过30000条记录的情况),插入时只插入一条记录,修改速度也相当的快,挺适合中型网站生成XML时使用,所以推荐一下。
您可能感兴趣的文章: