<?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); ?>
代码会有几个问题,周杰伦专辑这几个字输出的时候需要转换编码。
文档可以正常保存,但是输出不显示(尚未解决)