友善交流技术...

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:

 

评分:0

我来说两句

Open Toolbar