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 相关文章推荐
有关phpmailer的详细介绍及使用方法
Jan 28 PHP
PHP按行读取文件时删除换行符的3种方法
May 04 PHP
php多任务程序实例解析
Jul 19 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
php+ajax无刷新上传图片实例代码
Nov 17 PHP
全新Mac配置PHP开发环境教程
Feb 03 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
Yii2超好用的日期和时间组件(值得收藏)
May 05 PHP
PHP文件与目录操作示例
Dec 24 PHP
Yii2处理密码加密及验证的方法
May 12 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 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的memcached客户端memcached
2011/06/14 PHP
PHP中改变图片的尺寸大小的代码
2011/07/17 PHP
PHP反射实际应用示例
2019/04/03 PHP
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
微信小程序视图template模板引用的实例详解
2017/09/20 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
简单介绍react redux的中间件的使用
2018/04/06 Javascript
vue实现百度下拉列表交互操作示例
2019/03/12 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
JS定义函数的几种常用方法小结
2019/05/23 Javascript
vue element-ul实现展开和收起功能的实例代码
2020/11/25 Vue.js
react项目从新建到部署的实现示例
2021/02/19 Javascript
[03:48]显微镜下的DOTA2第四期——TP动作
2014/06/20 DOTA
python连接sql server乱码的解决方法
2013/01/28 Python
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
老生常谈Python进阶之装饰器
2017/05/11 Python
Python类的继承和多态代码详解
2017/12/27 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
python图书管理系统
2020/04/05 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
Django如何批量创建Model
2020/09/01 Python
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
.net开发工程师面试题
2014/02/25 面试题
小学教师学期末自我评价
2013/09/25 职场文书
仓库主管的岗位职责
2013/12/04 职场文书
创业大赛策划书
2014/03/01 职场文书
大学生社会实践感想
2015/08/11 职场文书
企业文化学习心得体会
2016/01/21 职场文书
mysql left join快速转inner join的过程
2021/06/30 MySQL