1 / 16
文档名称:

PHP入门第19章 PHP与XML技术.ppt.ppt

格式:ppt   页数:16页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

PHP入门第19章 PHP与XML技术.ppt.ppt

上传人:xinsheng2008 2016/3/29 文件大小:0 KB

下载得到文件列表

PHP入门第19章 PHP与XML技术.ppt.ppt

相关文档

文档介绍

文档介绍:PHP 与 XML 技术 的概述 XML ( eXtensible Markup Language ) ,扩展性标记语言,它是用来描述其他语言的语言。它允许用户设计自己的标记。 XML 是由 W3C ( World Wide WebConsortium ,互联网联合组织)于 1998 年2 月发布的一种标准;它的前身是 SGML ( Standard Generalized MarkupLanguage ,标准通用置标语言)。 XML 产生的原因是为了补充 HTML 语言的不足, 使网路语言更规范化、多样化。 HTML 语言被称为第一代 web 语言,现在的版本为 ,以后将不再更新,取而代之的是 XHTML 。而 XHTML 正是根据 XML 来制定的。 XML 有如下特点: (1 )易用性: XML 可以使用多种编辑器来进行编写,包括记事本等所有的纯文本编辑器。(2)结构性: XML 是具有层次结构的标记语言,包括多层的嵌套。(3 )开放性: XML 语言允许开发人员自定义标记,这使得不同的领域都可以有自己的特色方案。(4 )分离性: XML 语言将数据的显示和数据内容分开保存,各自处理。使得基于 XML 的应用程序可以在 XML 文件中准确高效地搜索相关的数据内容,忽略其他不相关部分。 XML 语法在开始讲解 XML 语法之前,先来熟悉一下 XML 的文档结构,代码如下: <?xml version="" encoding="gb2312" standalone="yes"?> <?xml-stylesheet type="text/css" href=""?> <!-- 下面的标签<计算机图书>就是这个 XML 文档的根目录--> <计算机图书><PHP> <书名>PHP 程序开发范例宝典</书名> <价格单位="元/本"></ 价格> <出版时间>2007-09-01</ 出版时间> </PHP> </计算机图书> 这就是一个 XML 文档的最基本的元素,包括 XML 声明、处理指令( PI )、注释、元素等等,下面就来一一说明。 XML 文档结构 XML 语法 XML 声明在文档中只能出现一次,而且必须是在第一行,连空行也不允许存在。 XML 声明包括了 XML 版本、编码等信息。示例如下: <?xml version="" encoding="gb2312" standalone="yes"?> XML 声明的各部分的含义如表所示。 XML 声明 XML 语法顾名思义,就是如何处理 XML 文档的指令。有一些 XML 分析器可能对 XML 文档的应用程序不做处理,这时可以指定应用程序按照这个指令信息来处理,然后在传给下一个应用程序。 XML 声明其实就是一个特殊的处理指令。处理指令的格式为: <?处理指令名处理执行信息?> 例如:下面创建一个处理指令,代码如下。<?xml-stylesheet type = "text/css" href=""?> 具体含义是: xml-stylesheet :样式表单处理指令。指明了该 XML 文档所使用的样式表。 type="text/css" :设定了文档所使用的样式是 css 。 href="" :设定了样式文件的地址。处理指令 XML 语法 XML 中的注释和 HTML 是一样的,使用“<!-- ”和“--> ”作为开始和结束界定符。注释的用法十分简单,这里只介绍一下在使用注释时要注意的几个问题。?不能出现在 XML 声明之前。?不能出现在 XML 元素中间。如: <computer_book <!-- 这是错误的-->> 。?不能出现在属性列表中。?不可嵌套注释。?注释内容可以包含“< ”“> ”“&”这些特殊字符,但不允许有“--”。注释 XML 语法元素是每个 XML 文档不可或缺的部分,也是文档内容的基本单元。每个 XML 文档至少要包含一个元素。一般的元素由三部分组成,格式如下: <标签>数据内容</标签> 其中< 标签> 为元素的开始标签, </ 标签> 是元素的结束标签,中间的数据内容是元素的值。这里要注意的是标签的写法: ?< 标签>和</ 标签> 都是成对出现的,这是 XML 严格定义的。不允许只有开始标签而没有结束标签,对于空元素,即两个标签之间没有数据,这时可以使用简短形式: < 标签/>。?英文标签名称只能由下划线“_”或英文字开头,中文标签名称只能使用下划线“_”或汉字开头。名称中只能有下划线“_”、连接符“-”、点“.”和冒号“:”几个特殊字符,也可以使用指定字符集下的合法字符。?<标签>中不能有空格。< 标签>或</ 标签>都是错误的。?<标签>对英文大