花样特征
XML与Access,Oracle和SQL Server等数据库差别,数据库供应了更强有力的数据存储和剖析才能,比方:数据索引、排序、查找、相干一致性等,XML仅仅是展现数据。事实上XML与其他数据表现形式最大的差别是:他极为简朴。这是一个看上去有点琐细的长处,但恰是这点使XML异乎寻常。
XML与HTML的设想区别是:XML是用来存储数据的,重在数据自身。而HTML是用来定义数据的,重在数据的显现形式。
XML的简朴使其易于在任何运用递次中读写数据,这使XML很快成为数据交换的唯一大众言语,虽然差别的运用软件也支撑别的的数据交换花样,但不久以后他们都将支撑XML,那就意味着递次能够更轻易的与Windows,Mac OS,Linux以及其他平台下发生的信息连系,然后能够很轻易加载XML数据到递次中并剖析他,并以XML花样输出效果。
为了使得SGML显得用户友爱,XML从新定义了SGML的一些内部值和参数,去掉了大批的很少用到的功用,这些冗杂的功用使得SGML在设想网站时显得复杂化。XML保留了SGML的结构化功用,如许就使得网站设想者能够定义自身的文档范例,XML同时也推出一种新型文档范例,使得开辟者也能够没必要定义文档范例。
简朴语法
SGML常用来定义针对HTML的文档范例定义(DTD),同时它也常用于编写XML的DTD。SGML的题目就在于,它许可涌现一些新鲜的语法,这让竖立HTML的剖析器成为一个大难题:
1 某些肇端标签不许可涌现完毕标签,比方HTML中<img>标签。包含了完毕标签就会涌现毛病。
2 某些肇端标签能够挑选性涌现完毕标签或许隐含了完毕标签
3 某些肇端标签请求必需涌现完毕标签,比方HTML中<script>标签。
4 标签能够以任何递次嵌套。纵然完毕标签不根据肇端标签的逆序涌现也是许可的,比方,This is a sample string是准确的。
5 某些特征请求必需包含值,比方<img src="picture.jpg">中的src特征。
6 某些特征不请求一定有值,比方中的nowrap特征。
7 定义特征的双方有无加上双引号都是能够的,所以<img src="picture.jpg">和<img src=picture.jpg>都是许可的。
这些题目使竖立一个SGML言语的剖析器变成了一项难题的使命。揣摸什么时候运用以上划定规矩的难题致使了SGML言语的定义一向裹足不前。以这些题目作为起点,XML逐步步入我们的视野。
XML去掉了之前令很多开辟人员头疼的SGML的随便语法。在XML中,采纳了以下的语法:
1 任何的肇端标签都必需有一个完毕标签。
2 能够采纳另一种简化语法,能够在一个标签中同时示意肇端和完毕标签。这类语法是在大于标记之前紧跟一个斜线(/),比方<tag/ >。XML剖析器会将其翻译成<tag></tag>。
3 标签必需按适宜的递次举行嵌套,所以完毕标签必需按镜像递次婚配肇端标签,比方this is a samplestring。这好比是将肇端和完毕标签看做是数学中的摆布括号:在没有封闭一切的内部括号之前,是不能封闭表面的括号的。
4 一切的特征都必需有值。
5 一切的特征都必需在值的四周加上双引号。
这些划定规矩使得开辟一个XML剖析器要轻便很多,而且也撤除了剖析SGML中花在揣摸什么时候何地运用那些新鲜语法划定规矩上的事情。仅仅在XML涌现后的前六年就衍生出多种差别的言语,包含MathML、SVG、RDF、RSS、SOAP、XSLT、XSL-FO,而同时也将HTML革新为XHTML。
由于XML是W3C制订的,XML的规范化事情由W3C的XML事情组担任,该小构成员由来自各个地方和行业的专家构成,他们经由过程email交换对XML规范的意见,并提出自身的意见 。由于XML 是个大众花样, (它不专属于任何一家公司),你没必要忧郁XML手艺会成为少数公司的红利东西,XML不是一个依附于特定浏览器的言语。
翻开要领:用记事本,editplus等文本东西软件都能够翻开,多用户保留配置文件或网页英语,手机浏览网站多是基于xml开辟的,多用户网页制造相干的数据存储等
如今教你翻开xml文件的要领和软件。
呵,实在最简朴的就是用EXCEL表格翻开了。。
也能够用Netscape 6来翻开XML文档,而且也能够用右键挑选“观察源文件”
当你用Netscape 6翻开XML文档后,
浏览器将用带色彩的代码显现根元素和子元素。
如安在 Excel 中翻开文件
在 Excel 中翻开 XML 文件时,体系将提醒您挑选以下要领之一来导入 XML 数据:作为 XML 列表
作为只读事情簿
运用“XML 源”使命窗格
作为 XML 列表翻开文件
当翻开 XML 源时,Excel 会查找 XML 样式表 (XSL) 的标记。XSL 申明数据的显现体式格局。假如存在响应的标记,Excel 将会提醒您挑选是不是运用样式表。假如挑选运用 XSL,则 XSL 将指导数据的显现体式格局;在这类情况下,本文中这一部份的其他信息将不再实用。
假如没有 XSL 标记,您将收到以下音讯:
指定的 XML 源没有援用架构。Excel 将基于 XML 源数据竖立架构。
然后,Excel 将导入 XML 源中的数据。假如 XML 数据在一个元素内包含反复的字段,Excel 会将数据散布到多个行上。每一行都包含一个唯一的数据集。这可能会致使 XML 中的小数据集在 Excel 中显现为很多行。
作为只读事情簿翻开文件
假如挑选作为只读事情簿翻开 XML 源文档,则元素的第一个标记将被用作题目并被放入单元格 A1 中。其他的标记遵照字母递次排序,并放入第二行。当作为只读事情簿翻开上文中的天气报告示例时,个中的数据将被排列到下面的列题目列表中: /area/city
/area/country
/area/region
/area/state
/date
/measurements/h-index
/measurements/humidity
/measurements/skies
/measurements/temperature
/measurements/uv-index
/measurements isibility
/measurements/wind/direction
/measurements/wind/windspeed
/time
假如有一个数据集,则每列的数据都放在电子表格的第三行上。假如 XML 数据在一个元素内包含反复的字段,Excel 会将数据散布到多个行上。每一行都包含一个唯一的数据集。这可能会致使 XML 中的小数据集在 Excel 中显现为很多行。
运用“XML 源”使命窗格
XML 数据文件的架构显如今“XML 源”使命窗格中。然后,能够将架构元素拖到事情表中,以将这些元素映射到事情表。
假如翻开的是未援用架构的 XML 数据文件,则 Excel 将揣摸 XML 数据文件的架构。
以上就是怎样翻开xml文件引见的细致内容,更多请关注ki4网别的相干文章!