用php生成xml文档,php使用DOM生成xml文档

这篇博客展示了如何利用PHP的DOMDocument类创建XML文件。代码详细解释了如何创建文本节点、普通节点、CDATA节点、属性节点,并将它们组合成一个完整的XML结构。最后,XML内容被输出并在浏览器中以XML格式显示。
摘要由CSDN通过智能技术生成

首先创建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只有一行

?>

然后运行得到如下结果

天龙八部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值