<?php $dom = new DomDocument('1.0','gb2312'); //创建DOM对象 $store = $dom->createElement('store'); //创建根节点store $dom->appendChild($store); //将创建的根节点添加到DOM对象中 $album = $dom->createElement('album'); //创建节点album $store ->appendChild($album); //将节点album追加到DOM对象中 $musiccd = $dom->createElement('musiccd'); //创建节点musiccd $album ->appendChild($musiccd); //将musiccd追加到DOM对象中 $type = $dom->createAttribute('type'); //创建节点属性type $musiccd->appendChild($type); //将属性追加到musiccd元素后 $type_value = $dom->createTextNode('music'); //创建一个属性值 $type->appendChild($type_value); //将属性值赋给type $name = $dom->createElement('name'); //创建节点name $musiccd ->appendChild($name); //将节点追加到DOM对象中 $name_value = $dom->createTextNode(iconv('gb2312','utf-8','周杰伦专辑')); //创建元素值 //$name_value = $dom->createTextNode('周杰伦专辑'); //创建元素值 $name->appendChild($name_value); //将值赋给节点name echo $dom->saveXML(); //输出XML文件 //$modi = $dom->saveXML(); //生成xml文档 //file_put_contents('Rss.xml',$modi); ?>
代码会有几个问题,周杰伦专辑这几个字输出的时候需要转换编码。
文档可以正常保存,但是输出不显示(尚未解决)