什么是xml(XML的定义有哪些)

小鱼SEO专员3年前行业资讯228

什么是xml?

XML代表ExtensibleMarkupLanguage(eXtensibleMarkupLanguage的缩写,意为可扩展的标记语言)。

XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。

XML是元标记语言

关于XML要理解的第一件事是,它不只是像超文本标记语言(HypertextMarkupLanguage,HTML)或是格式化的程序。这些语言定义了一套固定的标记,用来描述一定数目的元素。如果标记语言中没有所需的标记,用户也就没有办法了。这时只好等待标记语言的下一个版本,希望在新版本中能够包括所需的标记,但是这样一来就得依赖于软件开发商的选择了。

但是XML是一种元标记语言。用户可以定义自己需要的标记。这些标记必须根据某些通用的原理来创建,但是在标记的意义上,也具有相当的灵活性。例如,假如用户正在处理与家谱有关的事情,需要描述人的出生、死亡、埋葬地、家庭、结婚、离婚等,这就必须创建用于每项的标记。新创建的标记可在文档类型定义(DocumentTypeDefinition,在以后的篇幅中常简称为DTD)中加以描述。在本书的第二部分中将会学到有关DTD的更多的知识。现在,只需把DTD看作是一本词汇表和某类文档的句法。例如,在PeterMurray-Rust的ChemicalMarkupLanguage(化学标记语言,简写为CML)中的MOL.DTD文件中描述了词汇表和分子科学的句法:其中包括chemistry(化学)、crystallography(结晶学)、solidstatephysics(固体物理)等词汇。它包括用于atoms(原子)、molecules(分子)、bonds(化学键)、spectra(光谱)等的标记。这个DTD可与分子科学领域中的许多不同的人共享。对于其他领域也有其他的DTD,用户还可以创建自己的DTD。

XML定义了一套元句法,与特定领域有关的标记语言(如MusicML、MathML和CML)都必须遵守。如果一个应用程序可以理解这一元句法,那么它也就自动地能够理解所有的由此元语言建立起来的语言。浏览器不必事先了解多种不同的标记语言使用的每个标记。事实是,浏览器在读入文档或是它的DTD时才了解了给定文档使用的标记。关于如何显示这些标记的内容的详细指令是附加在文档上的另外的样式单提供的。例如,考虑薛定格(Schrodinger)方程:

科学论文中充满了这一类方程,但是科学家还必须等待多年,才能让浏览器的开发商支持书写最基本的数学公式所需的标记。音乐家也有同样的局限性,因为NetscapeNavigator和InternetExplorer还都不支持乐谱。

有了XML就意味着不必等待浏览器的开发商来满足用户的需要了。用户可以创建自己需要的标记,当需要时,告诉浏览器如何显示这些标记就可以了。

XML描述的是结构和语义,而不是格式化

关于XML要了解的第二件事是,XML标记描述的是文档的结构和意义。它不描述页面元素的格式化。可用样式单为文档增加格式化信息。文档本身只说明文档包括什么标记,而不是说明文档看起来是什么样的。

作为对照,HTML文档包括了格式化、结构和语义的标记。就是一种格式化标记,它使其中的内容变为粗体。是一种语义标记,意味着其中的内容特别重要。是结构标记,指明内容是表中的一个单元。事实上,某些标记可能具有所有这三种意义。标记可同时表示20磅的Helvetica字体的粗体、第一级标题和页面标题。

例如,在HTML中,一首歌可能是用定义标题、定义数据、无序的列表和列表项来描述的。但是事实上这些项目没有一件是与音乐有关的。用HTML定义的歌曲可能如下:

HotCop

byJacquesMoraliHenriBeloloandVictorWillis

Producer:JacquesMorali

Publisher:PolyGramRecords

Length:6:20

Written:978

Artist:VillagePeople

而在XML中,同样的数据可能标记为:

HotCop

JacquesMorali

HenriBelolo

VictorWillis

JacquesMorali

PolyGramRecords

VillagePeople

在这个清单中没有使用通用的标记如和,而是使用了具有意义的标记,如、、和等。这种用法具有许多优点,包括源码易于被人阅读,使人能够看出作者的含义。

XML标记还使非人类的自动机器人易于找出文档中的所有歌曲。在HTML中,机器人只能

采纳谢谢了

什么是xml(XML的定义有哪些)

什么是XML

Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但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的原罪:不能解决所有解释数据的问题-像是影音文件或化学公式、音乐符号等其它型态的内容。效能问题-需要下载整份文件,才能开始对文件做搜寻的动作。扩充性、弹性、易读性均不佳。而XML目的即在于提供一个对信息能够做精准描述的机制,藉以弥补HTML太过于表现导向的特质。用途丰富文件(RichDocuments)-自定文件描述并使其更丰富属于文件为主的XML技术应用解释数据(Metadata)-描述其它文件或在线信息属于数据为主的XML技术应用标记是用来说明一块资料的意义

本回答由提问者推荐

XMLviewer,xmlexplore,xmlwriter有什?

第一个是阅读器,第二个是浏览器,第三个是复写器;

即一是用来读的,二是用来看的,三是用来写的。

至于XML是什么的缩写,我就不明白了,应该有人知道。我也等待ing

编程啊,老天,我可是一窍不通啊,所以也就不知道是用哪个了。呵呵,不好意思了。祝你早日成为这方面的高手

什么是xml(XML的定义有哪些)

XML是什么?

XML是一种灵活的语言。在其中用户可以标记自己的tag(标签)来定义其数据类型。在这些tag中用户可以自己定义原理或者属性的名称,这样的话只要得到了XML文件,即使另一个对此系统毫不知情的用户也可以很轻易地读懂这些数据。 当不同的用户在交换数据的时候,只要遵循XML标准,每一个应用程序可以针对自己所使用的数据类型编写XML解释器,将XML文件中的数据轻易地转化成自己使用的数据类型,这样就可以保证在不同的应用程序之间数据得以快速地交流。

什么是“xml/

XML是EXtensible Markup Language的缩写

XML是一种类似于HTML的标记语言

XML是用来描述数据的

XML的标记不是在XML中预定义的,你必须定义自己的标记

XML使用文档类型定义(DTD)或者模式(Schema)来描述数据

XML使用DTD或者Schema后就是自描述的语言

XML和HTML的主要区别是什么

XML是用来存放数据的

XML不是HTML的替代品,XML和HTML是两种不同用途的语言。

XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。

HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。

HTML是与显示信息相关的, XML则是与描述信息相关的。

“XML”是用于网络上数据交换的语言,具有与描述Web页面的“HTML”语言相似的格式。该语言有“可以利用Web浏览器进行数据确认”以及“易于生成数据”等优点,因此主要用于在企业之间,或者在企业内部更加方便地进行数据交换和利用。首先为了便于理解,下面假设有这么一种情况:某图书销售商要着手建立自己的站点,并发送书店里的品种目录和库存情况等信息。

管理图书时,需要使用TABLE标签等,以一览表的形式提供 “书名”、“发行日期”、“库存”、“作者”、“出版社”和“定价”等数据。以这种形式汇总数据后,如果是人,就能够迅速地了解到各自所需的内容。但是,计算机(或系统)即使能够理解页面结构或数据布局,也无法理解这里的数据是什么意义(属性)。

然而,“XML”则正是能够让计算机也理解这些数据属性的技术。

如果使用XML,比如“库存目前有多少?”以及“某个作家写的书卖了多少册?”等数据就能够由计算机“自动地”掌握,并能够将这些数据与交易对象“共享”。这样一来,出版社就能够在制定今后的出版计划时参考这些数据,而且销售公司制定有效的配送计划时也将更加容易。这就必定大大有助于削减人事成本,以及提高管理效率。

当然,即便不使用XML,比如,如果能够建立一个规范的数据库,并为每个字段定义一个“书名”和“定价”等名称,计算机也能够理解。但是要想在Web上实现这一点,却要花费相当的人力和成本。在这一点上,如果是XML,由于“能够利用Web浏览器对数据进行确认“,因此只要拥有能够连接因特网的计算机和支持XML的浏览器,就不需再进行特别的投资。

使用XML,还能够将在以前的数据库中难以处理的数据转化成数据库。

XML的描述方式与HTML相同,利用被括号<>括起来的字符串进行描述。在HTML中,括号内所定义的都是版面(Layout)等信息。而XML则同时定义了数据的属性,比如刚才提到的图书,就是以、和等方式定义。像这样的定义方式可以自由设置。因此,甚至有不少企业自己定义XML,然后将其用于本公司内部的数据交换。自由度如此之高也是XML受到极大关注的原因之一。

但是,企业之间的数据交换才是XML的着眼点之一。因此,各公司的定义如果不规范化就无法通用。目前,以微软为主的标准化团体“Biztalk.org”和民间团体“Rosetta Net”等都希望能针对各行业和领域制定“可以广泛利用的标志”,以减少定义XML的麻烦。

如果像上述所说的那样能够制定XML的标准,并被广泛应用,那么不止是企业之间的数据交换将变得更简单,而且语音数据和动态图像数据等在过去的数据库中难以进行处理的数据也必将能够轻松转化成数据库。这一点在管理方面也可以说是一个巨大的可取之处。

什么是xml(XML的定义有哪些)

什么是XML?

XML是The Extensible Markup Language(可扩展标识语言)的简写。目前推荐遵循的是W3C组织于2000年10月6日发布的XML1.0版本,参考( www.w3.org/TR/2000/REC-XML-20001006)。和HTML一样,XML同样来源于SGML,但XML是一种能定义其他语言的语。XML最初设计的目的是弥补HTML的不足,以强大的扩展性满足网络信息发布的需要,后来逐渐用于网络数据的转换和描述。

目前在网站信息传递中常用的RSS就是典型的XML应用。

网络营销常见问题解答(FAQ)是网上营销新观察网络营销专题栏目之一,主要为网络营销初学者提供网络营销概念和网络营销方法与技巧等实用基础知识。其中有些问题根据作者自1998年至今从事网络营销实践与研究以来遇到的各种问题归类整理,有些则是读者咨询经常提出的问题。Extensible Markup Language,扩展性标识语言XML是The Extensible Markup Language(可扩展标识语言)的简写。

相关文章

电脑如何下载视频到本地,教你最简单的方法

谁能告诉我从电脑下载电影到手机最简单的方法阿?谁能告诉我从电脑下 用数据线,然后在电脑下载个91手机助手或者360手机助手,就可以从里面直接下载电影到手机了,无需取出内存卡 怎样下载视频谁能告...

毛绒玩具批发市场进货渠道,掌握这个方法就能超低价进货

进毛绒娃娃批发商应该去哪里进货 扬州那边很多多少批发毛绒玩具的也很便宜。北京你要去接洽厂家或你们那边的最底层的大年夜批发商"你只有找他们进货" 夜摊上卖的毛绒玩具在哪进的货啊?都卖的这么便宜...

大小周休息是什么意思(大小周休有哪些好处)(固定大小周休息是什么意思)

大小周怎么休 法律保障劳动者在一周内有一次连续休息时间不少于24小时。每周休息的具体时间决定于工作周的种类和工人职员的工作制。一般职工每周工作满五天,可享有两天的公休假日(星期六和星期日)。但是,由...

房屋设计app有哪些(最值了解的4个设计软件)

如何设计APP软件图标?如何设计APP软件图标 可以用ps 有没有简单的房屋设计软件? 结构方面有名的软件是PKPM,或者是广厦。建筑方面有名的设计软件是天正建筑。这些软件是土木工程方面应用...

迪斯尼电影大全(12部迪士尼电影)

春节假期,单身的人要相亲,已婚有娃的要忙着带娃。带娃比上班还累?没关系,12部迪士尼动画电影推荐给你,快和孩子一起看起来。1.《疯狂动物城》2016豆瓣评分:9.2推荐指数:★★★★兔子警察行侠仗义在...

即热式电热水器安全吗(水龙头即热式电热水器安全吗)

使用即热式电热水器安全吗? 可以选择海尔、格菱威、美的、史密斯、西门子这些大品牌啊。即热式电热水器经过这十年的发展已经非常安全了,但购买的时候还是要向正规的厂家购买,正规的厂家具备3C、CE、CB的...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。