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程序设计有所帮助。
相关推荐
-
php+xml编程之xpath的应用实例
本文实例讲述了php+xml编程之xpath的应用.分享给大家供大家参考.具体如下: xpath设计的核心思想:迅速定位到你所需要的元素(或者节点).PHP 文件在载入xml文件和创建DOMDocument 对象后,就可以开始建立DOMXPath 对象.建立形式如下: 复制代码 代码如下: $xpath = new DOMXPath($xmldoc); 建立 DOMXPath 对象后,就可以开始使用 DOMXPath::query()方法,找到你需要的元素: 复制代码 代码如下: $item =
-
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文档内容的方法.分享给大家供大家参考.具体实现方法如下: 第一种情况:删除一个student节点 复制代码 代码如下: <?php //1.创建一个DOMDocument对象.该对象就表示 xml文件 $xmldoc = new DOMDocument(); //2.加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中) $xmldoc->load("class.xml"); //3.删除一条学生student信息记录
-
php操作xml入门之xml基本介绍及xml标签元素
本文实例讲述了php操作xml入门之xml基本介绍及xml标签元素.分享给大家供大家参考.具体分析如下: 以xml实例来讲解: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8" standalone="no" ?> <class> <student> <name>小乔</name> <sex>女</sex>
-
通过php添加xml文档内容的方法
本文实例讲述了通过php添加xml文档内容的方法.分享给大家供大家参考.具体分析如下: 这里讲述的添加xml文档内容,从上一篇<DOM基础及php读取xml内容操作的方法>继续,代码如下: 复制代码 代码如下: <?php //1.创建一个DOMDocument对象.该对象就表示 xml文件 $xmldoc = new DOMDocument(); //2.加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中) $xmldoc->load("clas
-
通过php修改xml文档内容的方法
本文实例讲述了通过php修改xml文档内容的方法,分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php //1.创建一个DOMDocument对象.该对象就表示 xml文件 $xmldoc = new DOMDocument(); //2.加载xml文件(指定要解析哪个xml文件,此时dom树节点就会加载到内存中) $xmldoc->load("class.xml"); //3.更新一条学生student信息记录,更新她的年龄 //(1)找到该学生 $
-
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
-
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实现在线英文词典查询的方法.分享给大家供大家参考.具体如下: 这里的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>
随机推荐
- PowerShell正则表达式(Regex)从右往左进行匹配方法代码实例
- jquery 学习之二 属性相关
- python 环境变量和import模块导入方法(详解)
- Python下的Mysql模块MySQLdb安装详解
- 解析Swift语言面相对象编程中的继承特性
- javascript 拖动表格行实现代码
- 详解php实现页面静态化原理
- pyqt4教程之widget使用示例分享
- JavaScript 字符串操作的几种常见方法
- JSP学习经验小结分享
- win2000下jsp平台搭建的简单过程
- 使用CSS和jQuery模拟select并附提交后取得数据的代码
- Bootstrap打造一个左侧折叠菜单的系统模板(一)
- 情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
- 利用Vue.js框架实现火车票查询系统(附源码)
- Java反射之静态加载和动态加载的简单实例
- Android Scroll滑动效果实例
- 总结IOS关闭键盘/退出键盘的五种方式
- 定制 404 页面的一些心得
- 如何处理ASP.NET Core中HTML5客户端路由回退的问题