XML仅仅是一种数据寄存花样,这类花样是一种文本(虽然XML范例中也供应了寄存二进制数据的解决计划)。
现实上有许多文本花样都能够用来寄存数据,比方人人所熟习的.ini文件。许多朋侪在初学C言语或许Basic言语的时刻,偶然能够须要将源数据或许终究效果寄存在一个文本文件内里,寄存的花样固然由编写顺序的人自身定了,那末在编写这个顺序的过程当中,编程者就自创了一种自定义的数据花样。
XML花样自身也是一种寄存数据的花样,和您当时自身定义的这类数据文件本质上并没有什么区分,但唯一的(也是最主要的)区分就是:XML花样是被人人所公认而且普遍支撑的,而您自身做的谁人数据文件就只有您编写的那一两个顺序支撑。
2、XML 做什么?
XML 仅仅用来寄存数据,除此以外它什么也不做。
虽然 XML 什么也不做,然则由于它是一种一致的花样,不论在Unix平台下,照样在Macintosh平台或许Windows平台下,都支撑这类花样。
假如说Java是一种跨平台的顺序言语,那末XML就是一种跨平台的数据花样。也恰是由于这个缘由,这两个跨平台的东西才结合得这么严密,几年前我看到的XML运用绝大多数就是用Java手艺完成的。然则其他许多言语(比方C#、Perl、Python)对XML也支撑得很好。
一致必定带来极大的优点,那就是:有许许多多手艺计划支撑它、扩大它,比方:DOM、XSLT、SVG、VRML、SOAP、Cocoon、XSP等等。
3、XML 不做什么
XML 不担任运转什么顺序,也不担任数据的表现形式。数据的表现形式能够经由过程XSL或许CSS完成,运转顺序天然会有Asp、Java之类的顺序言语去做,而 XML ,除了寄存数据以外,别的事变一概不论。
4、XML 与 Asp 的关联
ASP是XML的用户,XML为ASP以及其他手艺计划供应一种数据寄存花样,供包含Asp在内的其他的手艺计划去挪用。他们之间的关联就是这么纯真。
5、"无革新"是Asp的劳绩吗?
"无革新"不是Asp的劳绩。
Asp是掌握背景的,而无革新是客户端手艺要做的事变。通常情况下这件事会由JavaScript去做,固然假如你非要用VBScript去做也没紧要,然则价值就是像Mozilla、Firefox如许的浏览器将不支撑。
6、XML与数据库的关联
XML能够零丁作为一种小型数据库,也能够作为大中型数据库(比方SQL Server、Oracle、MySQL、DB2)的Cache。
当数据量很小的时刻,数据库引擎读写数据的效力一定优于经由过程文本文件读写数据的效力。然则我们能够想象一下当数据库内里的数据量很大的时刻,要在如许的一个数据库内里读写一条纪录所须要斲丧的时候,和读写一个体积不是很大的XML文件,前者须要斲丧的服务器资本要大得多。所以,我们能够把XML作为一个轻量级的小型数据库,来缓存数据。
7、XMl能够庖代数据库吗
答案固然是不能够。反之,数据库也不能庖代XML。
以上就是细致引见Asp与XML的关联的细致内容,更多请关注ki4网别的相干文章!