xml系列(四)------创建xml文件
2014-10-21 17:32
585 查看
属性也是节点
用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换行也是节点 ?>
相关文章推荐
- 使用XmlTextWriter对象创建XML文件
- XmlTextWriter创建XML文件
- 使用Linq to Xml创建一个xml文件
- C# 实现对XML文件的基本操作(创建xml文件,增、删、改、查 xml节点信息)
- 用jdk自带的xml解析器创建xml文件
- XmlTextWriter创建XML文件
- 掌握XML系列(三)---创建格式良好的饿XML文档 续编
- 判断XML文件是否存在,不存在就创建一个XMl文件,存在就在里面添加一条数据
- 掌握XML系列(四)---创建格式良好的XML文档
- 使用PHP DOM-XML创建和解析XML文件
- 使用XmlTextWriter对象创建XML文件
- XmlTextWriter创建XML文件
- (转)使用XmlTextWriter与XmlTextReader访问创建和读取XML文件
- 使用XmlTextWriter与XmlTextReader访问创建和读取XML文件
- 使用XmlTextWriter对象创建XML文件[转]
- 用XMLEncoder和XMLDecoder创建并解析XML文件Java实例
- java类——使用javax.xml创建xml文件
- C# 实现对XML文件的基本操作(创建xml文件,增、删、改、查 xml节点信息)
- C# 实现对XML文件的基本操作(创建xml文件,增、删、改、查 xml节点信息)
- 掌握XML系列(三)---创建格式良好的饿XML文档 续编