[高端技术]php操作xml详解

[高端技术]php操作xml详解

ID:35515816

大小:190.00 KB

页数:17页

时间:2019-03-25

[高端技术]php操作xml详解_第1页
[高端技术]php操作xml详解_第2页
[高端技术]php操作xml详解_第3页
[高端技术]php操作xml详解_第4页
[高端技术]php操作xml详解_第5页
资源描述:

《[高端技术]php操作xml详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、[高端技术]PHP操作XML详解XML是一种流行的半结构化文件格式,以一种类似数据库的格式存储数据。在实际应用中,一些简单的、安全性较低的数据往往使用XML文件的格式进行存储。这样做的好处一方面可以通过减少与数据库的交互性操作提高读取效率,另一方面可以有效利用XML的优越性降低程序的编写难度。PHP提供了一整套的读取XML文件的方法,很容易的就可以编写基于XML的脚本程序。本章将要介绍PHP与XML的操作方法,并对几个常用的XML类库做一些简要介绍。1XML简介XML是“可扩展性标识语言(eXtensibleMarkupLanguage)”的缩写,是一种类

2、似于HTML的标记性语言。但是与HTML不同,XML主要用于描述数据和存放数据,而HTML主要用于显示数据。XML是一种“元标记”语言,开发者可以根据自己的需要创建标记的名称。例如,下面的XML代码可以用来描述一条留言。复制代码1.2.Welcome3.Simon4.WelcometoXMLguestbook!!5.其中,标签标记了这是一段留言。在留言中有标题、作者、内容,完整的表述了一

3、条留言信息。在一个XML文件的顶部,通常使用来标识XML数据的开始和XML数据使用标准的版本信息。在浏览器中访问XML文件可以看到层次分明的XML数据信息,如图1所示。XML的发展非常迅速,近些年来很多软件开发商都开始采用XML的开发标准进行应用程序的开发。并且,很多新兴技术都架构在XML数据之上。这意味着XML将与HTML一样成为Web技术不可或缺的一部分。2简单的XML操作在实际应用中,PHP与XML的交互操作应用非常广泛。SimpleXML组件是PHP5新增加的一个简单的XML操作组件,与传统的XML组件相比,

4、SimpleXML组件的使用非常简单。本节将对使用SimpleXML组件操作XML的方法做一下详细介绍。2.1创建一个SimpleXML对象SimpleXML对象是用来临时存储XML数据的临时变量,对XML进行的操作都是通过操作SimpleXML对象来完成的。SimpleXML组件提供了两种创建SimpleXML对象的方法。第一种方法是使用simplexml_load_string函数读取一个字符串型变量中的XML数据来完成创建的,其语法格式如下所示。simplexml_load_string(stringdata)这里的data变量用于存储XML数据。以

5、下代码使用simplexml_load_string函数创建了一个SimpleXML对象复制代码1.


4.     5.         6.         productionsupport7.        8.           9.             10000110.          

6、         Simon11.                   2412.                   1982-11-0613.                   5000.0014.                  1000.0015.          16.         17.                    

7、no>10000218.                    Elaine19.                    2420.                    1982-01-0121.                   6000.0022.                  2000.0023.          24.

8、25.26.27.       

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

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

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