属性也是节点
用DOM来创建xml文档 从最小的节点开始创建
1.先创建天龙八部文本节点
2.在创建普通的name节点
3.再把天龙文本节点加入到name节点
4.创建data节点
5.创建intro节点
6.再把cdata节点放入到intro中
7.在创建goods节点
8.把name,intro放入goods节点
9.创建appstore节点
10.把属性节点放入到goods当中
11.把goods放入appstore节点
12.把appstore放入文档中
在上面的步骤中体现出
创建普通节点
创建文本节点
创建CDATA节点
创建属性节点
增加子节点
<?php
//创建dom对象
$dom = new DOMDocument('1.0','utf-8');
//创建文本节点
$tl=$dom->createTextNode('天龙八部');
//创建普通节点
$name=$dom->createElement('name');
//把天龙加到name节点中
$name->appendChild($tl);
//创建cdata节点
$cdata=$dom->createCDATASection('天龙八部是部好书');
//创建intro节点
$intro=$dom->createElement('intro');
//把cdata加到intro
$intro->appendChild($cdata);
//创建goods
$goods=$dom->createElement('goods');
//把name,intro放入goods下
$goods->appendChild($name);
$goods->appendChild($intro);
//创建属性节点goods_id
$attr=$dom->createAttribute('goods_id');
$attr->value='j001';
//把属性节点加入到goods下
$goods->appendChild($attr);
//创建appstore节点
$appstore=$dom->createElement('appstore');
//把goods加入到appstore下
$appstore->appendChild($goods);
//把appstore加入到文档下
$dom->appendChild($appstore);
//最后 想输出也行,想保存也行
//输出
/* header('content-type:text/xml');//告诉浏览器此为xml
echo $dom->saveXML();//直接输出 */
//保存
echo $dom->save('03.xml')?'OK':'false';
//xml换行也是节点
?>