xml.docx
- 文档编号:17891443
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:16
- 大小:34.85KB
xml.docx
《xml.docx》由会员分享,可在线阅读,更多相关《xml.docx(16页珍藏版)》请在冰点文库上搜索。
xml
xml
百科名片
XML(ExtensibleMarkupLanguage)即可扩展标记语言,它与HTML一样,都是SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)。
Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。
扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
目录
XML实例
特性
XML历史
作用
简明语法
文档结构
XML文档有效性
XML文档对网站的重要性
XML和HTML的差异
注释
处理指令PI
XML的优势
XML的层叠样式
XML实例
特性
XML历史
作用
简明语法
文档结构
XML文档有效性
XML文档对网站的重要性
∙XML和HTML的差异
∙注释
∙处理指令PI
∙XML的优势
∙XML的层叠样式
展开
编辑本段XML实例
xmlversion="1.0"encoding="ISO-8859-1"?
>
上面的XML文档对应的树形结构如下:
编辑本段特性
XML与Access,Oracle和SQLServer等数据库不同,数据库提供了更强有力的数据存储和分析能力,例如:
数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。
事实上XML与其他数据表现形式最大的不同是:
他极其简单。
这是一个看上去有点琐细的优点,但正是这点使XML与众不同。
XML与HTML的设计区别是:
XML是用来存储数据的,重在数据本身。
而HTML是用来定义数据的,重在数据的显示模式。
XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、MacOS,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
为了使得SGML显得用户友好,XML重新定义了SGML的一些内部值和参数,去掉了大量的很少用到的功能,这些繁杂的功能使得SGML在设计网站时显得复杂化。
XML保留了SGML的结构化功能,这样就使得网站设计者可以定义自己的文档类型,XML同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。
因为XML是W3C制定的,XML的标准化工作由W3C的XML工作组负责,该小组成员由来自各个地方和行业的专家组成,他们通过email交流对XML标准的意见,并提出自己的看法(www.w3.org/TR/WD-xml)。
因为XML是个公共格式,(它不专属于任何一家公司),你不必担心XML技术会成为少数公司的盈利工具,XML不是一个依附于特定浏览器的语言
XML英文解释
TheExtensibleMarkupLanguage(XML)isageneral-purposespecificationforcreatingcustommarkuplanguages.Itisclassifiedasanextensiblelanguage,becauseitallowstheusertodefinethemark-upelements.XML'spurposeistoaidinformationsystemsinsharingstructureddata,especiallyviatheInternet,toencodedocuments,andtoserializedata;inthelastcontext,itcompareswithtext-basedserializationlanguagessuchasJSONandYAML.XMLbeganasasimplifiedsubsetoftheStandardGeneralizedMarkupLanguage(SGML),meanttobereadablebypeopleviasemanticconstraints;applicationlanguagescanbeimplementedinXML.TheseincludeXHTML,RSS,MathML,GraphML,ScalableVectorGraphics,MusicXML,andothers.Moreover,XMLissometimesusedasthespecificationlanguageforsuchapplicationlanguages.XMLisrecommendedbytheWorldWideWebConsortium(W3C).Itisafee-freeopenstandard.Therecommendationspecifieslexicalgrammarandparsingrequirements.
编辑本段XML历史
XML是从1996年开始有其雏形,并向W3C(全球信息网联盟)提案,而在1998二月发布为W3C的标准(XML1.0)。
XML的前身是SGML(TheStandardGeneralizedMarkupLanguage),是自IBM从60年代就开始发展的GML(GeneralizedMarkupLanguage)标准化后的名称。
GML的重要概念:
文件中能够明确的将标示与内容区隔;所有文件的标签使用方法均一致.
1978年,ANSI将GML加以整理规范,发布成为SGML,1986年起为ISO所采用(ISO8879),并且被广泛地运用在各种大型的文件计划中,但是SGML是一种非常严谨的文件描述法,导致过于庞大复杂(标准手册就有500多页),难以理解和学习,进而影响其推广与应用。
于是,人们对SGML进行了简化衍生出HTML。
HTML简单,在初期没有任何定义文档外观的相关方法,仅用来在浏览器里显示网页文件。
而后,随着因特网的发展,人们为了控制其文件样式,扩充了描述如何显现数据的卷标。
在Netscape与Microsoft之间的浏览器大战后,HTML标准权威性遭受重大的考验,所幸,到了HTML4.0时,W3C又恢复了其地位。
同时W3C意识到HTML的原则:
不能解决所有解释数据的问题-像是影音文件或化学公式、音乐符号等其它型态的内容。
效能问题-需要下载整份文件,才能开始对文件做搜寻的动作。
扩充性、弹性、易读性均不佳。
为了解决以上问题,专家们使用SGML精简制作,并依照HTML的发展经验,产生出一套使用上规则严谨,但是简单的描述数据语言:
XML。
XML是在一个这样的背景下诞生的——是不是能有一个更中立的方式,让消费端自行决定要如何消化、呈现从服务端所提供的信息?
XML被广泛用来作为跨平台之间交互数据的形式,主要针对数据的内容,通过不同的格式化描述手段(XSLT,CSS等)可以完成最终的形式表达(生成对应的HTML,PDF或者其他的文件格式)。
而XML目的即在于提供一个对信息能够做精准描述的机制,藉以弥补HTML太过于表现导向的特质。
编辑本段作用
丰富文件(RichDocuments)-自定文件描述并使其更丰富
属于文件为主的XML技术应用
标记是用来定义一块数据应该如何呈现
解释数据(Metadata)-描述其它文件或在线信息
属于数据为主的XML技术应用
标记是用来说明一块资料的意义
组态档案(ConfigurationFiles)-描述软件的组态参数
编辑本段简明语法
SGML常用来定义针对HTML的文档类型定义(DTD),同时它也常用于编写XML的DTD。
SGML的问题就在于,它允许出现一些奇怪的语法,这让创建HTML的解析器成为一个大难题:
1某些起始标签不允许出现结束标签,例如HTML中标签。
包含了结束标签就会出现错误。
2某些起始标签可以选择性出现结束标签或者隐含了结束标签
3某些起始标签要求必须出现结束标签,例如HTML中