您的位置:首页 > 其它

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换行也是节点

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: