php操作xml入门之cdata区段
本文实例讲述了php操作xml入门之cdata区段。分享给大家供大家参考。具体分析如下:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<class>
<student id="No<001" haha="美女">
<name>小乔</name>
<sex>女</sex>
<age>23</age>
<info>
<![CDATA[
内容部分&*&$#^@*(#))$#*%#
]]></info>
</student>
<student>
<name>周瑜</name>
<sex>男</sex>
<age>26</age>
</student>
</class>
知识要点:
(1)xml文档中的文本,都会被 xml解析器解析,但cdata区段中的内容,是不会被解析的。所以,cdata中可以包含一些特殊字符,如&、<等。
(2)cdata区段以 <![CDATA[ 开始,以 ]]> 结束。
与CDATA对应的就是 PCDATA:PCDATA表示要被解析的文本,在 DTD 中定义约束。
希望本文所述对大家的php操作XML程序设计有所帮助。
相关推荐
-
DOM基础及php读取xml内容操作的方法
本文实例讲述了DOM基础及php读取xml内容操作的方法.分享给大家供大家参考.具体分析如下: DOM(Document Object Model):文档对象模型.核心思想是:把 xml文件看作是一个对象模型,然后通过对象的方式来操作 xml 文件. php对xml文档进行增删改查(curd)操作,具体分析如下: xml文档:class.xml 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <c
-
通过php修改xml文档内容的方法
本文实例讲述了通过php修改xml文档内容的方法,分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php //1.创建一个DOMDocument对象.该对象就表示 xml文件 $xmldoc = new DOMDocument(); //2.加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中) $xmldoc->load("class.xml"); //3.更新一条学生student信息记录,更新她的年龄 //(1)找到该学生 $
-
php操作xml入门之xml标签的属性分析
本文实例讲述了php操作xml入门之xml标签的属性.分享给大家供大家参考.具体分析如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" standalone="yes" ?> <class> <student id="No001" haha="美女"> <name>小乔</name> &
-
php+xml实现在线英文词典查询的方法
本文实例讲述了php+xml实现在线英文词典查询的方法.分享给大家供大家参考.具体如下: 这里的xml相当于一个数据库.实现:查询某个英文单词,输出它的中文意思. xml文件(数据库):words.xml如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <words> <word> <en>boy</en> <ch>男孩</ch
-
php+xml实现在线英文词典之添加词条的方法
本文实例讲述了php+xml实现在线英文词典之添加词条的方法.分享给大家供大家参考.具体如下: 接着上一篇<php+xml实现在线英文词典查询的方法>,这里要添加一个功能,提交英文单词和中文意思,将这些信息添加到xml文档中. xml文件(数据库):words.xml 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <words> <word> <en>
-
通过php添加xml文档内容的方法
本文实例讲述了通过php添加xml文档内容的方法.分享给大家供大家参考.具体分析如下: 这里讲述的添加xml文档内容,从上一篇<DOM基础及php读取xml内容操作的方法>继续,代码如下: 复制代码 代码如下: <?php //1.创建一个DOMDocument对象.该对象就表示 xml文件 $xmldoc = new DOMDocument(); //2.加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中) $xmldoc->load("clas
-
php XPath对XML文件查找及修改实现代码
复制代码 代码如下: <?php /* <?xml version="1.0" encoding="utf-8"?> <article> <item> <title name="t1">11</title> <content>content1</content> <pubdate>2009-10-11</pubdate> </i
-
通过php删除xml文档内容的方法
本文实例讲述了通过php删除xml文档内容的方法.分享给大家供大家参考.具体实现方法如下: 第一种情况:删除一个student节点 复制代码 代码如下: <?php //1.创建一个DOMDocument对象.该对象就表示 xml文件 $xmldoc = new DOMDocument(); //2.加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中) $xmldoc->load("class.xml"); //3.删除一条学生student信息记录
-
php+xml编程之xpath的应用实例
本文实例讲述了php+xml编程之xpath的应用.分享给大家供大家参考.具体如下: xpath设计的核心思想:迅速定位到你所需要的元素(或者节点).PHP 文件在载入xml文件和创建DOMDocument 对象后,就可以开始建立DOMXPath 对象.建立形式如下: 复制代码 代码如下: $xpath = new DOMXPath($xmldoc); 建立 DOMXPath 对象后,就可以开始使用 DOMXPath::query()方法,找到你需要的元素: 复制代码 代码如下: $item =
-
php操作xml入门之xml基本介绍及xml标签元素
本文实例讲述了php操作xml入门之xml基本介绍及xml标签元素.分享给大家供大家参考.具体分析如下: 以xml实例来讲解: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" standalone="no" ?> <class> <student> <name>小乔</name> <sex>女</sex>
随机推荐
- C#利用SFTP实现上传下载
- jquery弹出关闭遮罩层实例
- js 左右悬浮对联广告特效代码
- 详解如何在Linux(CentOS 7)命令行模式安装VMware Tools
- js操作输入框提示信息且响应鼠标事件
- javascript之文本框输入四个数字自动加空格的脚本
- Javascript基础教程之比较操作符
- 删除节点的jquery代码
- Linux命令行里的“瑞士军刀”
- jquery下将选择的checkbox的id组成字符串的方法
- html的DOM中document对象images集合用法实例
- javascript上下左右定时滚动插件
- Serv-U.php:黑暗中的光芒
- android保存Bitmap图片到指定文件夹示例
- C语言编程中函数的基本学习教程
- JAVA通过HttpURLConnection 上传和下载文件的方法
- PHP与javascript对多项选择的处理
- Android APP启动方式、启动流程及启动优化分析
- 解决正则表达式\w和\d的疑惑
- JAVA对称加密算法PBE定义与用法实例分析