什么是XML
XML即可扩【jí kě kuò】展标记【biāo jì】语言【yǔ yán】♊(eXtensible Markup Language)。标记【biāo jì】是指计算机【jì suàn jī】🦔所能理【suǒ néng lǐ】解的信息符号【xī fú hào】,通过此种标记【biāo jì】,计算机【jì suàn jī】🦔之间可🌡以处理🅱包含各【bāo hán gè】种信息【zhǒng xìn xī】🚞的文章【de wén zhāng】等【děng】。如何定义这些标记【biāo jì】,既可以选择国际通用的标记【biāo jì】语言【yǔ yán】♊,比如🍉HTML,也可以👩使用象🥚XML这样由🗻相关人😤士自由决定的🏮标记【biāo jì】语言【yǔ yán】♊,这就是👤语言【yǔ yán】♊的可扩【de kě kuò】展性。XML是从【shì cóng】SGML中简化修改出来的。它主要👵用到的【yòng dào de】有🐋XML、XSL和🍨XPath等【děng】。
上面这【shàng miàn zhè】段是对XML的一个【de yī gè】基本定【jī běn dìng】🥟义【yì】,一个被广泛接🥀受的说明🎵。简单说,XML就是一种数据的描述语言,虽然它【tā】是语言,但是通【dàn shì tōng】🔍常情况💸下,它【tā】并不具备常【jù bèi cháng】🐖见语言【jiàn yǔ yán】🐦的基本🍘功能——被计算机【jì suàn jī】识别并运行。只有依靠另一【kào lìng yī】种语言➖,来解释它【tā】,使它【tā】达到你想🌔要的效【yào de xiào】📴果或被👖计算机【jì suàn jī】所接受【suǒ jiē shòu】。
假如你【jiǎ rú nǐ】是刚接💁触【chù】XML的新手【de xīn shǒu】⬜,那么可能并无法从【cóng】定⏱义上是🐫了解【le jiě】XML是什么💯。也许,你可以换个角【huàn gè jiǎo】度来认识🍬XML是什么💯;从【cóng】👱应用面来认识🍬XML,从【cóng】👱XML可以做些什么来认识🍬它,这应该【zhè yīng gāi】能比那更空洞【gèng kōng dòng】的定义【de dìng yì】🤲对你更🏬有帮助。
XML应用面主要分【zhǔ yào fèn】为两种类型【xíng】🍅,文档型【wén dàng xíng】和数据♋型【xíng】。下面介🏢绍一下【shào yī xià】几种常见的🛑XML应用:
1、自定义XML+XSLT=>HTML,最常见的【de】🍥文档型【wén dàng xíng】应用之一【yī】。XML存放整个文档😒的【de】🍥XML数据【shù jù】,然后👌XSLT将XML转换【zhuǎn huàn】👥、解析😧,结合XSLT中的【de】🍥HTML标签【biāo qiān】,最终成为【wéi】HTML,显示在浏览器👽上。典型的【diǎn xíng de】🍥例子就😕是💶CSDN上的【de】🍥帖子。
2、XML作为微【zuò wéi wēi】👆型数据【xíng shù jù】库🥔,这是最常见的【cháng jiàn de】🌌数据型应用之一【yī】😤。我们利【wǒ men lì】用相关的🌌XML API(MSXML DOM、JAVA DOM等)对XML进行存🌂取和查询【xún】。留言板的实现🎧中,就经常可以看🔲到用📠XML作为数【zuò wéi shù】据库【jù kù】🥔。
3、作为通⬛信数据【shù jù】🔇。最典型的就是【de jiù shì】WEB SERVICE,利用XML来传递【lái chuán dì】🤓数据【shù jù】。
4、作为一【zuò wéi yī】🥋些应用🔼程序的【chéng xù de】配置信【pèi zhì xìn】🐩息数据。常见的如J2EE配置WEB服务器时用的web.XML。
5、其他一【qí tā yī】🐔些文档的XML格式【gé shì】。如✖WORD、EXCEL等。
6、保存数⤵据间的【jù jiān de】映射关【yìng shè guān】系😵。如Hibernate。
这里介🖖绍的6种应用,基本涵盖了XML的主要【de zhǔ yào】用途🕔。总之,XML是一种抽象的【chōu xiàng de】语言🥁,它【tā】不如传统的🈁程序语【chéng xù yǔ】言🥁那么具体【tǐ】🤙。要深入😵的认识【de rèn shí】♓它【tā】,应该先从它的【cóng tā de】应用入手【shǒu】,选择一🍌种你需要的用【yào de yòng】途🕔,然后再学习如🗝何使用【hé shǐ yòng】。
关键词:XML
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 1
- 1
- 2
- 1
- 1