完全自学手册PHP+Ajax(PPT) 第13章 使用PHP操作XML.ppt

完全自学手册PHP+Ajax(PPT) 第13章 使用PHP操作XML.ppt

ID:56806319

大小:294.00 KB

页数:17页

时间:2020-06-28

完全自学手册PHP+Ajax(PPT) 第13章  使用PHP操作XML.ppt_第1页
完全自学手册PHP+Ajax(PPT) 第13章  使用PHP操作XML.ppt_第2页
完全自学手册PHP+Ajax(PPT) 第13章  使用PHP操作XML.ppt_第3页
完全自学手册PHP+Ajax(PPT) 第13章  使用PHP操作XML.ppt_第4页
完全自学手册PHP+Ajax(PPT) 第13章  使用PHP操作XML.ppt_第5页
资源描述:

《完全自学手册PHP+Ajax(PPT) 第13章 使用PHP操作XML.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章使用PHP操作XMLXML(eXtensibleMarkupLanguage可扩展标记语言)技术如今已经成为业界的标准。因为不同种类的数据都可以使用XML作为中间数据,从而实现数据的无缝兼容。所以,它作为一种工具广泛应用于程序与程序之间的数据传递。XML在网络上也有着相当广泛的应用。作为一种流行的网络端编程语言,PHP也支持XML的操作。本章就来介绍如何使用PHP对XML文件进行各种操作。13.1什么是XML要学习使用PHP操作XML,先要了解下到底何为XML,它有什么特点,它的语法结构是怎么样的。本节就先来回答这些关于XML的最为基本的问题。通过本

2、节内容的学习会使读者对XML有一个大致的了解。13.1.1XML简介XML是eXtensibleMarkupLanguage(可扩展标记语言)的缩写。扩展标记语言XML是一种数据存储语言,XML使用一些简单的标记来描述各种数据。描述数据的标记可以用以下这样的方式来建立:李老三30从以上代码可以看出就展示数据而言,XML文件会比普通的二进制数据文件要占用更多的空间。但XML的优势也很明显,那就是它简单易用性。而且XML所具有的数据描述功能,使得其比二进制文件能更快的进行内容检索。13.1.

3、2如何在PHP中使用XML从PHP5开始,PHP内置了系统预定义类DOMDocument。通过使用该类中的方法可以完成所有对XML的操作。下面的代码实现了获取类DOMDocument的所有方法。";//输出标准HTML内容echo"";echo"";echo"获取DOMDocument类中的所有方法";echo"";echo"";echo"";echo"类DOMDocument中的所有方法名为:";echo"

";$result=get_class_met

4、hods("DOMDocument");//获取类中的方法名print("

");print_r($result);//输出结果print("
");echo"";echo"";?>13.2PHP中使用XMLDOMDocument类是操作XML最为直接有效的方法。DOMDocument类提供了53个方法。由于篇幅所限,不可能把所有方法全部为读者介绍。本节将挑选几种最常用的、在日常处理XML文档时,都能使用到的方法为读者做介绍。13.2.1解析XML文件内容本小节先来介绍如何解析一个XML文档的内容。要想解析XML

5、文档的内容需要使用到DOMDocument类的如下几个方法。1.load方法该方法将为对象加载一个参数filename指定名称的XML文件。如果成功加载XML文件则返回True,反之则返回False。其语法如下所示。mixedload(stringfilename[,intoptions])2.getElementsByTagName方法该方法将返回一个DOM节点列表,参数name为指定的标签名称。该函数将返回所有标签为name指定值的节点。其语法如下所示。DOMNodeListgetElementsByTagName(stringname)3.item方法

6、该方法将返回DOM节点列表中的指定节点,参数index为指定的项数,从0开始表示第一项。其语法如下所示。DOMNodeitem(intindex)13.2.2向XML中添加记录如果仅能浏览已经存在的XML文档中的内容是远远不够的。本小节来向读者介绍如何向XML文档中添加新的记录。例如,在前面提到的simple.xml文件中添加这样一条记录。向XML中添加记录需要使用到DOMDocument类的以下几个方法。1.appe

7、ndChild()方法该方法将添加一个子节点到一个存在的子节点列,表或者是被创建的新的子节点列表。DOMNodeappendChild(DOMNodenewnode)2.setAttributeNode()方法该方法将为一个元素添加一个新的属性节点。DOMAttrsetAttributeNode(DOMAttrattr)13.2.3修改已有XML记录本节继续来介绍PHP对XML的高级操作中的修改记录的使用。XML中的数据以一条一条的记录形式出现,有时出于某种特殊的目的,需要对XML文档中的某一条记录进行修改。而修改XML记录中的数据就需要使用attribut

8、es对象的nodeName属性、attributes

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。