微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

?>

原文地址:https://www.jb51.cc/xml/297853.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。