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()方法把刚才生成的对象附加相应的属性中