xml系列(四)------创建xml文件

前端之家收集整理的这篇文章主要介绍了xml系列(四)------创建xml文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

属性也是节点

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

?>

猜你在找的XML相关文章