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面向对象全攻略 (十五) 多态的应用
Sep 30 PHP
php 求质素(素数) 的实现代码
Apr 12 PHP
php中使用Akismet防止垃圾评论的代码
Jun 10 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
Feb 18 PHP
php 生成自动创建文件夹并上传文件的示例代码
Mar 07 PHP
排序算法之PHP版快速排序、冒泡排序
Apr 09 PHP
ThinkPHP模板中数组循环实例
Oct 30 PHP
PHP脚本监控Nginx 502错误并自动重启php-fpm
May 13 PHP
PHP内核探索之变量
Dec 22 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
Jan 08 PHP
php操纵mysqli数据库的实现方法
Sep 18 PHP
php文件上传 你真的掌握了吗
Nov 28 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字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
快速配置PHPMyAdmin方法
2008/06/05 PHP
memcached 和 mysql 主从环境下php开发代码详解
2010/05/16 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
php查询操作实现投票功能
2016/05/09 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
javascript中常用编程知识
2013/04/08 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
2014/01/14 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
当vue路由变化时,改变导航栏的样式方法
2018/08/22 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
Python中多线程thread与threading的实现方法
2014/08/18 Python
Python用GET方法上传文件
2015/03/10 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
Python3 修改默认环境的方法
2019/02/16 Python
Python获取Redis所有Key以及内容的方法
2019/02/19 Python
python 元组和列表的区别
2020/12/30 Python
德国PC硬件网站:CASEKING
2016/10/20 全球购物
财务经理岗位职责
2013/11/09 职场文书
高中校园广播稿
2014/01/11 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
银行服务感言
2014/03/01 职场文书
计算机实训报告总结
2014/11/05 职场文书
大学生自荐信范文
2015/03/05 职场文书
主持人大赛开场白
2015/05/29 职场文书
python 学习GCN图卷积神经网络
2022/05/11 Python