第19章PHP与XML技术.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第19章PHP与XML技术

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

您可能关注的文档

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档