友善交流技术...
php操作xml - simplexml使用方法
上一篇 /
下一篇 2014-04-01 10:37:54
/ 个人分类:开发代码
其它php操作xml有三种方法:dom,xpath,simplexml,我只使用其中一个方法:simplexml.
近来学习php操作xml的知识,将学习的知识总结一下,不费话,直接上代码.
1.实例 Dbconf.xml
<?xmlversion="1.0"encoding="UTF-8"?>
<mysql>
<ip>localhost</ip>
<dbname>test</dbname>
<user>root</user>
<passwd></passwd>
</mysql>
2.测试代码 Db.php
//操作上面的dbconf.php
<?php
//加载配置文件
$xml=simplexml_load_file('dbconf.xml');
//查询节点名
$ip=(string)$xml->ip;
$dbname=(string)$xml->dbname;
$user=(string)$xml->user;
$passwd=(string)$xml->passwd;
//循环获取子
foreach($xml->children()as$child){
echo$child->getName().'----';
}
//增加字段
$xml->addchild("charset","utf8");
//增加字段及属性
$xml->addchild("type","mysql");
$xml->type->addattribute("name","mysql");
//获取属性
$names=$xml->type->attributes();
foreach($namesas$a=>$b){
echo$a.'=='.$b;
}
//删除字段
unset($xml->charset);
//删除属性
unset($names['name']);
//修改字段内容
$xml->passwd='';
//保存字段内容到文件中
$xml->asXML('dbconf.xml');
echo'Sucess !';
?>
收藏
举报
TAG: