打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
php使用DOM生成xml文档

首先创建php文件,代码如下。

<?php
//创建dom对象
$dom=new DOMDocument('1.0','utf-8');
//1.创建文本节点
$tl=$dom->createTextNode('天龙八部');
//2.创建普通节点
$name=$dom->createElement('name');
//3.把天龙加到name中
$name->appendChild($tl);
//4.创建CDATA节点
$cdata=$dom->createCDATASection('天龙八部是部好书');
//5.创建intro普通节点
$intro=$dom->createElement('intro');
//6.cdata加入intro
$intro->appendChild($cdata);
//7.创建goods
$goods=$dom->createElement('goods');
//8.把name,intro加入goods
$goods->appendChild($name);
$goods->appendChild($intro);
//9.创建属性节点
$attr=$dom->createAttribute('goods_id');
$attr->value='j001';//属性节点赋值
//10.将属性节点放入goods
$goods->appendChild($attr);

//11.创建appstore
$appstore=$dom->createElement('appstore');
//12.把goods加入appstore节点
$appstore->appendChild($goods);
//13.把appstore加入文档下面
$dom->appendChild($appstore);
//输出xml
//设置浏览器输出为xml,不设置浏览器会将其解析成html
header('content-type:text/xml');
echo $dom->savexml();
//保存xml
//$dom->save('1.xml');//因为xml里换行也是节点,我们并没有创建换行,所以生成的xml只有一行
?>

然后运行得到如下结果

<appstore>
<goods goods_id="j001">
<name>天龙八部</name>
<intro>
<![CDATA[ 天龙八部是部好书 ]]>
</intro>
</goods>
</appstore>


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
xml基础学习笔记02
PHP 生成xml简单实例代码
php 使用PHP的Dom生成xml文件
PHP 原生 DOM 对象操作 XML
想问一下php有没有将数组转换成XML的函数,或者zend的也行 - 后台数据库编程 - ...
传智播客:xml入门以及解析xml文件 - habernate的日志 - 网易博客
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服