码迷,mamicode.com
首页 > 其他好文 > 详细

xml的创建与读取

时间:2015-05-06 01:39:14      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:学习

 

一:方法

new DOMDocument()//声明一个‘XML‘对象

 

createElement(一参)//创建节点

//一参:节点的名字

 

createTextNode(一参)//创建文本节点

//一参:名字;

 

appendChild(一参)//追加子节点

//一参:要追加的名

 

createAttribute(一参)//创建节点的属性

//一参:名

 

getElementsByTagName(一参)//找节点

//节点名

 

hasChildNodes()//判断该节点下是否子节点

 

nodeValue//获取值

 

load(一参)//引入xml文件

//一参:xml文件名

 

save(一参)//创建XML

//一参:要创建的xml文件名

 

经典例句

 

//获取属性

echo $student->item($k)->attributes->item(0)->nodeValue;

 

 

//找到name节点,且获取其中name的的值

$name=$v->getElementsByTagName("name");

echo $name->item(0)->nodeValue;

 

注意一下几点

 

1,创建xml“$dom=new DOMDocument("1.0","utf-8");”//参数必须有两个

2,读取xml“$dom=new DOMDocument();”//参数没有

 

读取XML范例

 

$dom=new DOMDocument();

$dom->load("brand.xml");

$brands=$dom->getElementsByTagName("brands");

foreach($brands as $key=>$val){

$brand=$val->getElementsByTagName("brand");

foreach($brand as $k=>$v){

$brand_id=$v->getElementsByTagName("brand_id");

echo $brand_id->item(0)->nodeValue

}

}

 

创建XML范例

 

$arr=array(‘name‘=>‘zhangsan‘,‘sex‘=>‘‘);

$dom=new DOMDocument("1.0","utf-8");

$students=$dom->createElement("students");

$dom->appendChild($students);

foreach($arr as $k=>$v){

$name=$dom->createElement($k);

$students->appendChild($name);

$value=$dom->createTextNode($v);

$name->appendChild($value);

}

$dom->save(‘2.xml‘);

 



本文出自 “fiting” 博客,请务必保留此出处http://zrwx123.blog.51cto.com/10193196/1642275

xml的创建与读取

标签:学习

原文地址:http://zrwx123.blog.51cto.com/10193196/1642275

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!