DOM动态创建xml文档

DOM方法生成xml文档的的几个常用方法:

1、new DomDocument('1.0','gb2312'):实例化一个DOM对象

2、createElement(string name[,string value]):创建一个新的元素节点

3、appendChild(DOMNode newnode):实现元素节点的附加

4、createAttribute(string name):创建一个属性

5、createTextNode(String content):创建一个属性值

6、saveXML():生成一个xml文件

 

<?php
$dom=new DomDocument('1.0','b2312');//实例化一个DomDocument对象
$object=$dom->createElement('rss');//创建一个根节点$object
$dom->appendChild($object);//把根节点添加到dom对象中
 $type1=$dom->createAttribute('xmlns:rdf'); //创建一个节点属性xmlns:rdf
 $object->appendChild($type1);//把属性附加到object节点中
    $type_value=$dom->createTextNode('nihao');//创建一个节点属性值
    $type1->appendChild($type_value);//把节点属性值赋值给节点属性type1
$modi=$dom->saveXML();//生成xml文档
file_put_contents('Rss.xml','$modi');//将对象保存到Rss.xml文档中
?>

实践心得:所有的create方法都由$dom对象来调用来生成相应的节点或者属性,生成之后,再由对应的节点或者属性对象调用appendChild()方法把刚才生成的对象附加相应的属性中

posted on 2013-11-08 15:26  不会熬夜的程序员  阅读(201)  评论(0编辑  收藏  举报

导航