XML与电子商务-第1、2章XML简介及基础语法

上传人:xue****ang 文档编号:246128673 上传时间:2024-10-12 格式:PPT 页数:40 大小:231KB
返回 下载 相关 举报
XML与电子商务-第1、2章XML简介及基础语法_第1页
第1页 / 共40页
XML与电子商务-第1、2章XML简介及基础语法_第2页
第2页 / 共40页
XML与电子商务-第1、2章XML简介及基础语法_第3页
第3页 / 共40页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,XML,与电子商务,XML and Electronic Commerce,王庆国,博士、副教授,管理学院,Email:,1,参考教材,熊前兴.,XML,与电子商务.武汉:武汉理工大学出版社,2005,方美琪.,XML,及其在电子商务中的应用.北京:清华大学出版社,2003,Heather Williamson,著,智慧东方工作室译.,XML,技术大全.北京:机械工业出版社,2002,Simon St.Laurent,著,康晓林等译.,XML,基础教程.北京:电子工业出版社,2000,Gary P.Schneider,著,成栋等译.电子商务.北京:机械工业出版社,2004,王虎,李赤林编.电子商务.武汉:武汉理工大学出版社,2003,2,学习目的,了解,XML,的发展过程、功能、技术标准以及应用领域,掌握,XML,的基础语法,掌握,DTD,和,XML Schema,描述信息结构的方法,熟悉,XML,命名空间的由来、定义方法以及用法,掌握,CSS,和,XSL,格式化,XML,文档的方法,掌握标准接口程序,DOM,与,SAX,熟悉,XML,链接规范语言,Xlink,、,XML Base,和,Xpointer,熟悉电子商务的概念以及基于,XML,的电子商务标准与平台,了解基于,XML,和,Internet,的,EDI,的系统模型,熟悉电子商务系统的开发过程,3,讲授内容,第1章:,XML,简介,第2章:,XML,基础语法,第3章:,DTD,和,XML Schema,第4章:,XML,命名空间,Namespaces,第5章:,CSS,和,XSL,第6章:,DOM,和,SAX,第7章:,XML,链接与查询,第8章:,XML,与电子商务平台,第9章:基于,XML,与互联网的,EDI,第10章:一个电子商务系统原型的开发,4,第1章,XML,简介,学习目标,了解,XML,的产生与发展过程,熟悉,XML,的主要功能、技术标准以及应用领域,本章内容,1.1,XML,的产生与发展,1.2,XML,的主要功能,1.3,XML,的技术标准,1.4,XML,的应用领域,5,1.1,XML,的产生与发展,XML(eXtensible Markup Language,可扩展标记语言)是由,W3C,制订的一种标记语言,用于对,Web,上有格式的数据进行描述、传输和操作。,GML(,通用标记语言),SGML(,标准通用标记语言),HTML,(超文本标记语言),XML(,可扩展标记语言),6,一个,SGML,语言程序由三部分组成:语法定义、文件类型定义(,DTDDocument Type Definition),以及文件实例。,语法定义,定义了文件类型定义和文件实例的语法结构;,文件类型定义,定义了文件实例的结构和组成结构的元素类型;,文件实例,是,SGML,语言程序的主体部分。,HTML,是一种描述性语言,是一种按,SGML,定义的语言,采用标记定义文本的特殊格式。,HTML,文档包含两种信息:页面本身的文本和表示页面元素、结构、格式及其他超文本链接的,HTML,标记。,HTML,标记规定了,HTML,文本的逻辑结构,并且控制其显示格式。,7,HTML,文件实际上由标记和被标记的内容组成,标记可以根据需要加上属性。格式为:,受标记影响的内容,或,受标记影响的内容,教材第5页的例1.1涵盖上述两种格式,大家可以参照该实例进行操作,比较显示效果。,图1.1 显示一本图书信息,8,HTML,在网络应用中表现出三个方面的缺点:,扩展困难,HTML,只采用了部分,SGML,思想,即文档表示标准化,只用了一个固定的元素类型集,使得用户不能在其中增加有意义的并且能供他们使用的标记。,语义性差,侧重于网页表现形式的描述,疏于对信息语义及其内部结构的描述,不能对由各种标记所定义的数据含义进行说明。,缺乏对双字节或多国文字的支持,9,XML,是一个精简的,SGML,,它将,SGML,的丰富功能与,HTML,的易用性结合到,Web,的应用中。通过在数据中假如附加信息的方式来描述结构化数据,并只通过结构而不是表现形式约束数据,从而使数据的内容和显示分开,有利于信息的表达和结构化组织,使数据搜索更有效,也使得数据的表现可以多样化;允许定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。,一般来说,,HTML,只是,Web,显示数据的通用方法,着重描述,Web,页面的显示格式;而,XML,提供了一个直接处理,Web,数据的通用方法,着重描述的是,Web,页面的内容。,10,1.2,XML,的主要功能,对于图1.1显示的一本图书信息,我们可以编写,XML,文件来实现,文件内容如下:,21世纪计算机基础教程,熊前兴,华中科技大学出版社,7-900633-10-3,28.00,11,可以看出,,XML,文件和,HTML,文件一样,实际上也是一个纯文本文件,保存为以.,xml,后缀的文件。,XML,文件包括文件序言和文件主体两部分。文件序言必须放在文件的第一行,它告诉,XML,解析器如何工作;文件主体存放文件内容信息。与,HTML,不同的是,,XML,的标记是我们自定义的,具有明确的含义,用户可以对标记的内容的含义作出说明,具有良好的可扩展性。,但是,XML,文档只包含数据信息,不包括显示信息,要显示图1.1式样的信息,可以使用样式表语言,XSL(eXtensible Stylesheet Language,,可扩展样式表语言,)。,我们编写了名为图书信息1.,xsl,的,XSL,文件,可以显示图1.1试样的信息,文件内容如下:,12,图书信息,书名,作者,出版社,ISBN,定价,13,我们可以通过调整,XSL,文件来改变相关信息的显示方式,我们编写了名为图书信息2.,xsl,的,XSL,文件,可以显示图1.2式样的信息,文件内容如下:,图1.2 图书信息的另外一种显示方式,14,图书信息,书名,作者,出版社,ISBN,定价,15,由于内容和显示分开,使得,XML,文档具有良好的自描述性,能够描述数据信息本身的含义甚至它们之间的关系,有利于信息的表达和结构化组织,从而提高了信息搜索的效率,一个,XML,文档可以配上不同的样式表进行显示,也方便了信息表现方式的修改。,XML,解析器把,XML,文档中的数据解析成层次型的结构化数据,而且相关数据可以被不同的应用程序根据自己的需要加以应用。,16,1.3,XML,的技术标准,XML,标准体系可以分为元语言标准、基础标准和应用标准三个层次。,元语言标准,用来描述标准的元语言,在,XML,标准体系中只有,XML,标准是整个体系的核心,其他标准都是通过其制订的或为其服务的。,基础标准,规定了采用,XML,制订标准时的一些公用特征、方法或规则,包括,DTD、XML Schema、XML Namespace、DOM(Document Object Model,,文档对象模型)、,SAX(Simple APIs for XML,XML,简单应用程序接口)、,XPath、XLink、XPointer、XSL,以及,RDF(Resource Description Format,,资源描述框架)等。,17,应用标准,主要包括,XHTML(,采用,XML,对,HTML,的重新定义)、,SVG(Scalable Vector Graphics,,开伸缩向量)、,WAP、MathML(,数学标记语言)、,ebXML(,基于,XML,的电子商务数据交换标准)、,BizTalk(,微软发起的电子商务的,Schema,库)等。,18,1.4,XML,的应用领域,XML,的应用可以分为四个大类:,(1)要求,Web,客户机在两个或多个不同的数据库之间传递信息的应用;(电子商务属于该类应用),(2)希望将,Web,服务器的大量处理负荷转移给,Web,客户机的应用;,(3)要求,Web,客户机把同一数据以不同的表现方式提供给不同用户的应用;,(4)适应特定用户要求的智能,Web,工具应用。,19,第2章,XML,基础语法,学习目标,熟练掌握,XML,的基础语法,明确格式良好的,XML,文档的要求,本章内容,1.1,XML,解析器,1.2,XML,的标记与元素,1.3,XML,的属性,1.4,XML,的文档结构,1.5 格式良好的,XML,文档,20,2.1,XML,解析器(,XML Parse),XML,解析器的主要功能时检查,XML,文件是否有结构上的错误,是否剥离,XML,文件中的标记,是否能读出正确的内容,以交给下一步的应用程序处理。,XML,规范对于如何标记文件的结构性有一个详细的法则,解析器就是根据这些法则写出来的软件(多用,Java,语言编写)。,XML,文件有两种类型:,Well-Formed(,格式良好的),XML,文件、,Valid(,有效的),XML,文件。相对应的,有两种,XML,解析器:,Well-Formed,解析器、,Valid,解析器。,21,Well-Formed XML,文件,一个满足,XML,规范中的某些相关法则,且没有使用,DTD,的,XML,文件,ValidXML,文件,Well-Formed,,且正确地使用了,DTD,DTD,中的语法又是正确的,XML,文件,IE5.0,以上版本内含,Valid,解析器,该解析器也可以用来解析,Well-Formed XML,文件。,22,2.2,XML,的标记与元素,元素是,XML,文档的灵魂,构成,XML,文档的主要内容,,XML,元素由,XML,标记来定义。,XML,标记有非空标记和空标记两种,相应地,XML,就有非空元素和空元素之分。,2.2.1 非空元素标记,非空元素标记由起始标记,和结束标记,组成。非空元素由非空元素标记来定义,一般形式为:,元素内容,其中标记名即为元素名,元素内容也称为数据或信息,可以是文本或子元素。,23,命名,XML,标记必须遵守下述两条原则:,(1)标记名的第一个字必须是英文字母或者下划线“_”,如果在,XML,声明中把,encoding,属性的值设置为“,GB2312”,,那么第一个字母也可以是中文。,(2)标记名中除第一个字以外的其他字母必须是英文字母、数字、下划线“_”、端横线“-”、圆点“.”。如果在,XML,声明中把,encoding,属性的值设置为“,GB2312”,,其他字也可以是中文。,另外,在,XML,标记中不能使用空格,而且,XML,标记是大小写敏感型的标记。,24,2.2.2 空元素标记,XML,空元素标记的一般形式为,它定义了一个,XML,空元素;也可以采用,的形式。空元素并不意味着它一无所有,仅表明该元素不含子元素或解析内容,根据需要可以在空元素的标记中加入属性值。多数情况下,使用空元素的目的是对,XML,文档的显示方式进行排版。,例2.2为空元素的使用情况,,XML,文件如下:,25,静夜思,李白,床前明月光,疑是地上霜。,举头望明月,低头思故乡。,图2.1 包含空元素的,XML,文档显示结果,26,2.2.3,XML,元素间的关系,在描述事物时,,XML,采用了计算机科学中得到广泛应用的树状结构。,XML,文档在被,XML,解析器处理时,其包含的所有信息都被转化成一颗节点树,,XML,文档中的每一个元素都可以用树中相应的节点来代表。可以把元素分为,根元素,和,子元素,,根元素包含所有的元素,位于,XML,文档的最上层(如例2.2中的“唐诗”元素,),,子元素是根元素直接包含的元素或被其他元素包含的元素(如例2.2中的“诗名”元素、“作者”元素以及“内容”元素)。子元素也可以包含它自己的子元素,包含子元素的子元素可以称为树枝子元素,不包含子元素的子元素称为叶子子元素。,27,2.3,XML,的属性,XML,允许为元素设置属性,属性用来为元素附加一些额外的信息。,2.3.1 属性的使用,属性以“属性名称/属性取值”对出现,属性名不
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!