首先创建php文件,代码如下。<?php
//创建dom对象
$dom=new DOMDocument('1.0','utf-8');
//1.创建文本节点
$tl=$dom->createTextNode('天龙八部');
//2.创建普通节点
$name=$dom->createElement('name');
//3.把天龙加到name中
$name->appendChild($tl);
//4.创建CDATA节点
$cdata=$dom->createCDATASection('天龙八部是部好书');
//5.创建intro普通节点
$intro=$dom->createElement('intro');
//6.cdata加入intro
$intro->appendChild($cdata);
//7.创建goods
$goods=$dom->createElement('goods');
//8.把name,intro加入goods
$goods->appendChild($name);
$goods->appendChild($intro);
//9.创建属性节点
$attr=$dom->createAttribute('goods_id');
$attr->value='j001';//属性节点赋值
//10.将属性节点放入goods
$goods->appendChild($attr);
//11.创建appstore
$appstore=$dom->createElement('appstore');
//12.把goods加入appstore节点
$appstore->appendChild($goods);
//13.把appstore加入文档下面
$dom->appendChild($appstore);
//输出xml
//设置浏览器输出为xml,不设置浏览器会将其解析成html
header('content-type:text/xml');
echo $dom->savexml();
//保存xml
//$dom->save('1.xml');//因为xml里换行也是节点,我们并没有创建换行,所以生成的xml只有一行
?>
然后运行得到如下结果
天龙八部