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 相关文章推荐
smarty实例教程
Nov 19 PHP
apache rewrite_module模块使用教程
Jan 10 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php上传文件的增强函数
Jul 21 PHP
php实现excel中rank函数功能的方法
Jan 20 PHP
PHP基于文件存储实现缓存的方法
Jul 20 PHP
PHP使用逆波兰式计算工资的方法
Jul 29 PHP
简单介绍PHP非阻塞模式
Mar 03 PHP
Yii2超好用的日期和时间组件(值得收藏)
May 05 PHP
[原创]php正则删除img标签的方法示例
May 27 PHP
php版本CKEditor 4和CKFinder安装及配置方法图文教程
Jun 05 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 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 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
use jscript with List Proxy Server Information
2007/06/11 Javascript
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
在JavaScript的AngularJS库中进行单元测试的方法
2015/06/23 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
2017/05/08 jQuery
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
Python使用functools实现注解同步方法
2018/02/06 Python
Python3内置模块random随机方法小结
2019/07/13 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
世界上最大的街头服饰网站:Karmaloop
2017/02/04 全球购物
西班牙美妆电商:Perfume’s Club(有中文站)
2018/08/08 全球购物
导游词之沈阳清昭陵
2019/12/28 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
使用Java去实现超市会员管理系统
2022/03/18 Java/Android
关于Mybatis中SQL节点的深入解析
2022/03/19 Java/Android
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL
Flink 侧流输出源码示例解析
2022/09/23 Servers