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 socket方式提交的post详解
Jul 19 PHP
php cookie 作用范围?不要在当前页面使用你的cookie
Mar 24 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
Jul 03 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
Jan 11 PHP
php中的PHP_EOL换行符详细解析
Oct 26 PHP
PHP实现的交通银行网银在线支付接口ECSHOP插件和使用例子
May 10 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
PHP中使用xmlreader读取xml数据示例
Dec 29 PHP
php根据某字段对多维数组进行排序的方法
Mar 07 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 27 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
Sep 29 PHP
PHP队列场景以及实现代码实例详解
Feb 26 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
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
laravel5.2表单验证,并显示错误信息的实例
2019/09/29 PHP
javascript dom 操作详解 js加强
2009/07/13 Javascript
Javascript中this的用法详解
2014/09/22 Javascript
js判断手机号运营商的方法
2015/10/23 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
利用node.js写一个爬取知乎妹纸图的小爬虫
2017/05/03 Javascript
Vue.js实现在下拉列表区域外点击即可关闭下拉列表的功能(自定义下拉列表)
2017/05/30 Javascript
ReactJs设置css样式的方法
2017/06/08 Javascript
Jquery+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
2017/06/09 jQuery
React组件refs的使用详解
2018/02/09 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
vue项目部署到Apache服务器中遇到的问题解决
2018/08/24 Javascript
学习RxJS之JavaScript框架Cycle.js
2019/06/17 Javascript
vue 路由子组件created和mounted不起作用的解决方法
2019/11/05 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
[01:01:42]Secret vs Optic Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
python  创建一个保留重复值的列表的补码
2018/10/15 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
PySide和PyQt加载ui文件的两种方法
2019/02/27 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
编写strcpy函数
2014/06/24 面试题
机电职业生涯规划书范文
2014/03/08 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
家庭困难证明
2014/10/12 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
男方婚前保证书
2015/02/28 职场文书
2015年秋季校长开学典礼致辞
2015/07/29 职场文书
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL