php生成xml时添加CDATA标签的方法


Posted in PHP onOctober 17, 2014

本文实例讲述了php生成xml时添加CDATA标签的方法。分享给大家供大家参考。具体实现方法如下:

其实php生成xml时添加CDATA标签方法非常的简单,因为是一个在xml中可以存储各种内容的标签了,下面整理了一个例子希望对各位有帮助。

有码有真相,贴上代码,大家不要把<![CDATA[ $text]]>当成前后缀,其实它可以是标签。
 
具体代码如下:

<?php

$dom = new DOMDocument("1.0");

// display document in browser as plain text

// for readability purposes

header("Content-Type: text/plain");

// create root element

$root = $dom->createElement("toppings");

$dom->appendChild($root);

// create child element

$item = $dom->createElement("item");

$root->appendChild($item);

// create text node

$text = $dom->createTextNode("pepperoni");

$item->appendChild($text);

// create attribute node

$price = $dom->createAttribute("price");

$item->appendChild($price);

// create attribute value node

$priceValue = $dom->createTextNode("4");

$price->appendChild($priceValue);

// create CDATA section

$cdata = $dom->createCDATASection(" Customer requests that pizza be sliced into 16 square pieces ");

$root->appendChild($cdata);

// create PI

$pi = $dom->createProcessingInstruction("pizza", "bake()");

$root->appendChild($pi);

// save and display tree

echo $dom->saveXML();

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP网站提速三大“软”招
Oct 09 PHP
用PHP实现多级树型菜单
Oct 09 PHP
fleaphp crud操作之find函数的使用方法
Apr 23 PHP
PHP+Mysql日期时间如何转换(UNIX时间戳和格式化日期)
Jul 15 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
PHP时间格式控制符对照表分享
Jul 23 PHP
PHP内存使用情况如何获取
Oct 10 PHP
php操作xml并将其插入数据库的实现方法
Sep 08 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 PHP
thinkPHP5.0框架API优化后的友好性分析
Mar 17 PHP
PHP基于SPL实现的迭代器模式示例
Apr 22 PHP
php实现QQ小程序发送模板消息功能
Sep 18 PHP
php输出xml必须header的解决方法
Oct 17 #PHP
php生成百度sitemap站点地图类函数实例
Oct 17 #PHP
php+mysql实现数据库随机重排实例
Oct 17 #PHP
php中spl_autoload详解
Oct 17 #PHP
php中__destruct与register_shutdown_function执行的先后顺序问题
Oct 17 #PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 #PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
Oct 16 #PHP
You might like
php 3行代码的分页算法(求起始页和结束页)
2009/10/21 PHP
微信公众平台开发关注及取消关注事件的方法
2014/12/23 PHP
php制作文本式留言板
2015/03/18 PHP
使用PHP实现微信摇一摇周边红包
2016/01/04 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
php生成mysql的数据字典
2016/07/07 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP的反射机制实例详解
2017/03/29 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
JavaScript修改css样式style
2008/04/15 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
2016/10/05 Javascript
详解javascript中的babel到底是什么
2018/06/21 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
VUE使用axios调用后台API接口的方法
2020/08/03 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
如何对python的字典进行排序
2020/06/19 Python
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
健康证明
2015/06/19 职场文书
护士岗位竞聘书
2015/09/15 职场文书
pytorch 实现多个Dataloader同时训练
2021/05/29 Python
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python