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里面的抽象类
Jan 28 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
php mail to 配置详解
Jan 16 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
Yii扩展组件编写方法实例分析
Jun 29 PHP
php实现搜索一维数组元素并删除二维数组对应元素的方法
Jul 06 PHP
Yii中的relations数据关联查询及统计功能用法详解
Jul 14 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
Sep 22 PHP
PDO::_construct讲解
Jan 27 PHP
PHP将整数数字转换为罗马数字实例分享
Mar 17 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 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程序员应该了解MongoDB的五件事
2013/06/03 PHP
使用swoole扩展php websocket示例
2014/02/13 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
js操作textarea方法集合封装(兼容IE,firefox)
2011/02/22 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
js实现网页收藏功能
2015/12/17 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
一篇看懂vuejs的状态管理神器 vuex状态管理模式
2017/04/20 Javascript
使用JavaScript实现表格编辑器(实例讲解)
2017/08/02 Javascript
JavaScript中的return布尔值的用法和原理解析
2017/08/14 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
浅谈vue方法内的方法使用this的问题
2018/09/15 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
Python简单实现enum功能的方法
2016/04/25 Python
python学习必备知识汇总
2017/09/08 Python
Python迭代器定义与简单用法分析
2018/04/30 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
Django 路由控制的实现代码
2018/11/08 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
利用Python查看微信共同好友功能的实现代码
2019/04/24 Python
Python3 requests文件下载 期间显示文件信息和下载进度代码实例
2019/08/16 Python
Python简单实现区域生长方式
2020/01/16 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
旅游个人求职信范文
2014/01/30 职场文书
升职演讲稿范文
2014/05/23 职场文书
2014预备党员党课学习心得范文
2014/07/08 职场文书
2015年结对帮扶工作总结
2015/05/04 职场文书
小学校园广播稿
2015/08/18 职场文书
python神经网络编程之手写数字识别
2021/05/08 Python
MySQL update set 和 and的区别
2021/05/08 MySQL
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android