属性也是节点
用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换行也是节点 ?>