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 最大运行时间 max_execution_time修改方法
Mar 08 PHP
有关php运算符的知识大全
Nov 03 PHP
php读取EXCEL文件 php excelreader读取excel文件
Dec 06 PHP
php截取字符串并保留完整xml标签的函数代码
Feb 06 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
php恢复数组的key为数字序列的方法
Apr 28 PHP
php比较相似字符串的方法
Jun 05 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
laravel 解决路由除了根目录其他都404的问题
Oct 18 PHP
laravel返回统一格式错误码问题
Nov 04 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三层结构(上) 简单三层结构
2010/07/04 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
php中session与cookie的比较
2015/01/27 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
jQuery Selector选择器小结
2010/05/06 Javascript
jQuery 源码分析笔记(2) 变量列表
2011/05/28 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
jQuery中clearQueue()方法用法实例
2014/12/29 Javascript
javascript结合CSS实现苹果开关按钮特效
2015/04/07 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
基于JS代码实现简单易用的倒计时 x 天 x 时 x 分 x 秒效果
2017/07/13 Javascript
js实现带进度条提示的多视频上传功能
2020/12/13 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
vue 2.8.2版本配置刚进入时候的默认页面方法
2018/09/21 Javascript
基于VUE实现的九宫格抽奖功能
2018/09/30 Javascript
详解一个小实例理解js原型和继承
2019/04/24 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
下载糗事百科的内容_python版
2008/12/07 Python
从零学Python之入门(三)序列
2014/05/25 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
2018/06/21 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
2019/01/05 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
CSS图片翻转动画技术详解(IE也实现了)
2014/04/03 HTML / CSS
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
应届毕业生就业自荐信
2013/10/26 职场文书
幼儿园小班植树节活动方案
2014/03/04 职场文书
个人投资计划书
2014/05/01 职场文书
调研汇报材料范文
2014/08/17 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
工作年限证明模板
2015/06/15 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书