- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
XML及其应用北京大学计算机系王胜清wangsq@2000.10.12
推荐站点Http:///developer/xml/xmlorg_registry/index.shtml
一个XML的例子?XMLversion=1.0encoding=”gb2312”?顾客清单顾客姓名张三/姓名日期1999年3月2日/日期商品脸盆/商品售价售价单位=“人民币”20/售价/顾客顾客姓名李四/姓名日期1999年12月8日/日期商品牙刷/商品售价售价单位=“人民币”10/售价/顾客/顾客清单
在电子商务应用中,需要对大量复杂的动态数据使用统一的数据格式进行表示和管理。如何实现?一种可行的方法就是使用扩展标记语言—XML(eXtensibleMarkupLanguage)。XML基于文本格式,开放跨平台,采用结构化数据表示格式,数据表示与数据显示相分离,无论是在B2B还是在B2C中,均能发挥重要作用。
主要内容简介1.XML及其主要特征2.XML的研究背景3.XML与HTML的比较4.XML的相关技术5.XML的实现6.XML的应用7.XML在中国
一、.XML及其基本特征XMLeXtensibleMarkupLanguage(可扩展的标记语言)是SGML(StandardGeneralizedMarkupLanguage)的一个优化子集,是一通用数据格式表示语言XML是一标记语言族,XML是一种元标记语言,使用者可按需创建新的标记。带标记的元素是XML文档的构造块,这种元素可以有若干个属性,并可以包含零个或多个子元素。这些子元素可以是文本数据,也可以是带标记的元素。1、XML
1、XML(续)XML文档示例?XMLVERSION=1.0ENCODING=UTF-8?!DOCTYPEShoelistSYSTEM“http://www.saleS/Shoelist.dtdShoelistShoeid=shoe1style=SandalcolorBrown/colorsize91/2/sizecustomizeXML-LINK=EXTENDEDINLINE=TRUESHOW=REPLACELOCATORXML-LINK=“LOCATOR”HREF=“”在中国定制/LOCATOR/customize/Shoe/Shoelist
2、XML的特性可扩展性。XML是设计标记语言的元语言,而不是HTML这样的只有一个固定标记集的特定的标记语言。正如Java让使用者声明他们自己的类,XML让使用者创建和使用他们自己的标记,而不是HTML的有限词汇表。可扩展性是至关重要的,企业可以用XML为电子商务和供应链集成等应用定义自己的标记语言,甚至特定的行业一起来定义该领域的特殊的标记语言,作为该领域信息共享与数据交换的基础。
2、XML特性(续)灵活性。HTML很难发展,因为它是格式、超文本和图形用户界面的混合,要同时发展这些混合在一起的功能是很困难的。而XML提供了一种结构化的数据表示方式,使得用户界面分离于结构化数据。在XML中,可以使用样式表,如XSL(ExtensibleStylesheetLanguage,可扩展样式表语言)和CSS2(CascadingStyleSheetsLevel2,层叠样式表第2进阶),将数据呈现到浏览器中。另外,XML文档之间的超链接(HyperLink)功能由独立的XLink(ExtensibleLinkingLanguage,可扩展链接语言)来支持。所有这些方面都可以互相独立地改进并发展。所以,Web用户所追求的许多先进功能在XML环境下更容易实现。
2、XML特性(续)自描述性。XML文档通常包含一个文档类型声明,因而XML文档是自描述的;不仅人能读懂XML文档,计算机也能处理。XML文档中的数据可以被任何能够对XML数据进行解析的应用所提取、分析、处理,并以所需格式显示。XML表示数据的方式真正做到了独立于应用系统,并且这些数据能重用。所以XML适合开放的信息管理。因为它的自描述性,文档里的数据可以由XML使能的应用来创建、查询和更新,跟处理传统的关系型数据库、面向对象数据库里的数据类似。XML甚至还能用来表示那些以前不被看作文档但是对传统的数据库来说又过于复杂而难以处理的数据。所以,XML文档被看作是文档的数据库化和数据的文档化
2、XML特性(续)除上述特性以外,XML具有简明性。它只有SGML约20%的复杂性,但具有SGML功能的约80%。同完整的SGML相
文档评论(0)