电子商务的应用开发技术教学课件席宁华第9章

上传人:E**** 文档编号:94557508 上传时间:2019-08-08 格式:PPT 页数:25 大小:142KB
返回 下载 相关 举报
电子商务的应用开发技术教学课件席宁华第9章_第1页
第1页 / 共25页
电子商务的应用开发技术教学课件席宁华第9章_第2页
第2页 / 共25页
电子商务的应用开发技术教学课件席宁华第9章_第3页
第3页 / 共25页
电子商务的应用开发技术教学课件席宁华第9章_第4页
第4页 / 共25页
电子商务的应用开发技术教学课件席宁华第9章_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《电子商务的应用开发技术教学课件席宁华第9章》由会员分享,可在线阅读,更多相关《电子商务的应用开发技术教学课件席宁华第9章(25页珍藏版)》请在金锄头文库上搜索。

1、第9章 XML应用开发技术,对外经济贸易大学信息学院,第九章.XML应用开发技术,第一节.XML简介 第二节.创建XML文档 第三节.XML语法结构 第四节.用Websphere Studio XML创建XML文档,第一节.XML简介,什么是XML? XML是eXtensible Markup Language的缩写,意为可扩展的标记语言。 关于 XML首先要理解的是XML是一种元标记语言。 关于XML要了解的第二件事是,XML标记描述的是文档的结构和意义。, youyourA memyA XML Is Really Cool How many ways is XML cool? Let me

2、 count the ways. ,9.1.2 XML的特点,纯文本 数据识别 设计与特定领域有关的标记语言 自描述数据 应用间交换数据 结构化和集成的数据,第九章.XML应用开发技术,第一节.XML简介 第二节.创建XML文档 第三节.XML语法结构 第四节.用Websphere Studio XML创建XML文档,第二节.创建XML文档,1: 2: 3: 4: 5: computer networks 6: Andrew S. Tanenbaum 7: Prentice Hall, Inc 8: 9: 10: Database System Concept 11: Abraham Sile

3、rschatz 12: McGraw-Hill Companies, Inc 13: 14: ,文档说明,书写声明 每一个XML文档都以一个XML声明开始,书写声明是编写XML文档的第一步。 定义根元素 在声明后,每一个XML文件都必须定义一个根元素,任何其它元素都包含在根元素中。 给元素加上属性 XML元素与HTML中的元素一样,有自己的属性。 加入元素 XML允许定义分层的数据结构,一个元素可以包含其他的元素。 注释 在文档当中的任意位置,都可以加入注释。,第九章.XML应用开发技术,第一节.XML简介 第二节.创建XML文档 第三节.XML语法结构 第四节.用Websphere Stud

4、io XML创建XML文档,第三节.XML语法结构,9.3.1 XML语法 每一个XML文档都具有逻辑和物理结构。 一个文档以“根”元素或“文档实体”开始。 文档由声明、元素、注释、字符说明以及处理指令组成,它们都通过显示的标记在文档中说明。,格式正规的XML文档,所有遵守X M L语法规范的数据对象(文档)都是格式正规的XML文档。它需要满足以下三个要求: 作为一个整体,它匹配 document 产生式:document := prolog element Misc*。 它满足本规范中定义的所有格式正确性约束。 每一个在文档中直接或间接参照的已析实体格式是正确的。 Document产生式还包

5、含两个含义: 一个文档中包含一个或多个元素; 有且仅有一个称为根(root)或文件元素的元素,它不出现在其他任何元素的内容(content)中。对于所有其他来说,如果起始标记在另一个元素的内容里,它的结束标记也在这个同样的元素里。,一个格式正规的XML文档由三个部分组成 序言(prolog)。 文档元素),由一个或多个元素组成,其形式为一个可能也包含字符数据(character data)的层次树。 Misc*,其内容包括注释、处理指令 。,字符数据与标记,XML文档字符数据和标记混合构成。 XML标记包括 起始标记 结束标记 空元素标记 实体引用 字符引用,注释 CDATA 段等界定符 文件

6、类型声明 处理指令 XML 声明 文本声明 以及任何在文件实体顶层的空白 XML指定的字符均在16位的Unicode3.1字符集中定义。,XML也同样使用尖括号来界定标记以小于号()结尾。 例如 所有的XML标记都是大小写敏感的 。其中包括元素的标记名和属性值,而且每个元素都必须使用结束标记,不能省略。,特殊符号( “and“号(&)和左尖括号等 ) 只有作为标记定界符,或在注释,处理指令,或 CDATA 段中时才能以字符形式出现。 如果在其他地方需要用到这两个字符,它们必须用数值式字符引用来转义,或分别用字符串“&“和“表示。,属性,属性提供一种方法,不必定义为元素内容的一部分,也可以说明与

7、元素相关的一些信息,而是附着在标记内作为属性来声明。 属性值说明只能在起始标记和空元素标记中出现。 属性表声明详细说明了与给定元素类型相关联的每一个属性的名字,数据类型和缺省值。,处理指令(PI ),XML处理指令也是标记中的一种,允许文件中包含由应用来处理的指令。 处理指令以“”结束 格式: Target就是要进行处理过程的应用 data是这个应用要执行的指令或所需的信息。 PI的一个最常用的用途就是将一个样式单和XML数据对象关联起来。 ,CDATA语句,在一个特殊的标记CDATA下,所有的标记、实体引用都被忽略,而被XML处理程序一视同仁地当作字符数据看待。 CDATA的基本语法如下:

8、在这区间的所有标记和实体,在解析时都当作字符对待,没有任何含义。,序言,在XML文档中的第一个结构化元素是序言。 序言是可选的。序言有两个基本部分组成:XML声明和文档类型说明,这两项也都是可选的。 XML声明 version声明: 该文档遵循的XML规范的版本 。 standalone声明: 表示该文档是否能够完全独立被理解而无需读取其他文件。 encoding声明: 表示所遵循的字符编码模式,例如UTF-8 或 EUC-JP 。,序言(cont.),文档类型说明 由表示语法规则的标记编码,或文档类型定义Document Type Definition(DTD)规定了组成。 文档类型说明也可

9、能指出包含所有或部分DTD的外部文件。,文档元素,一个单独的文档元素,也就是我们所说的根元素,包含了一个XML文档中的所有数据。 文档元素可以由一个由多个子元素、多层次嵌套构成,也可以包含外部实体。从逻辑上来说,是一个树型结构的数据结构。,9.3.2 XML相关技术,XML 解析器 运行模式 验证解析器(a validating parser) 非验证解析器(non-validating parser) 解析方式 基于树结构的解析(Treebased Parsing) 基于事件的解析(Eventbased Parsing)两种,XSLT和XSL XSL(The eXtensible Style

10、 Language)是W3C定义的一种用于表达样式单stylesheet的语言。 三个部分: XSLT(XSL Transformations):用于转换XML 文档。XSLT的转换称为stylesheet 。 XPath(the XML Path Language):用于访问或参照XML文档的语言。. XSL-FO:说明格式化语义的词汇表。,命名空间(namespace) XML Sample 210 1-868640-34-2 John Smith Mr ,XLink与 XPointer XLink就为XML文档提供了链接到其他资源的功能。 XLink链接是资源之间或资源各部分之间明确的关

11、系,由XLink链接元素(linking element)组成,XLink形式的XML元素可以把链接插入到XML文档中,成为链接元素。 XLink有六种元素 Simple:一个简单的链接。 Extended:多个资源链接。 Locator:外部资源的指针。 Arc:两个资源之间的规则。 Resource:能定位的任何可获得的信息或服务。 Title:另一个连接元素的描述。,第九章.XML应用开发技术,第一节.XML简介 第二节.创建XML文档 第三节.XML语法结构 第四节.用Websphere Studio XML创建XML文档,第四节.用Websphere Studio XML创建XML文档,由DTD/XSD创建XML文档 由DTD文件产生一个XML文件 第一个是使用Create XML XML File向导 第二种方法是使用passengerlist.dtd文件的上下文菜单 从一个XSD文件产生一个XML文件 第一个是使用产生XML文件向导 第二种方法是使用passengerList.xsd文件的上下文菜单 从XML产生DTDXSD文件 用XSL/JavaBeans创建XML 由HTML生成XML/XSL,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号