admin管理员组

文章数量:1530831

2024年2月1日发(作者:)

xml文件怎么写

文件是什么格式

xml文件

XML:Extentsible Markup Language(可扩展标记语言)的缩 写,是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag set),也没有语法规章(grammatical rule),但 是它有句法规章(syntax rule)。任何XML文档对任何类型的应用以及正确 的解析都必需是良构的(well-formed),即每一个打开的标签都必需有婚配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。 XML文档可以是有效的(valid),但并非肯定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。假如一个文档符合一个模式(schema)的规定 ,那么这个文档是"模式有效的(schema valid)"。

简洁地说,你的电脑上安装过了windows media player,使用wmp的时候可以设置windows media player与某些设备同步,比如和光驱同步可以实现自动播放音乐光盘等等。使用设备设置同步的时候,会放置一个名为的文件,以跟踪同步关系。假如删除了该文件,将导致windows media player丢失其与设备的同步关系信息。

2.什么是XML格式

XML:Extentsible Markup Language(可扩展标记语言)的缩 写,

1

是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。

它没有标签集(tag set),也没有语法规章(grammatical rule),但 是它有句法规章(syntax rule)。任何XML文档对任何类型的应用以及正确 的解析都必需是良构的(well-formed),即每一个打开的标签都必需有婚配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。

XML文档可以是有效的(valid),但并非肯定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。

假如一个文档符合一个模式(schema)的规定 ,那么这个文档是"模式有效的(schema valid)"。XML是计算机系统之间交换数据的增长很快的标准,微软采纳这种版权语言(或称标准)来描述微软很多应用程序的XML数据。

正象HTML一样,可扩展置标语言XML(eXtensible Markup

Language)也是一种置标语言。它同样依靠于描述肯定规章的标签和能够读懂这些标签的应用处理工具来发挥它的强大功能。

这一点,从XML的命名上也可窥见一斑。“关于此规范的正确题目,亦即XML的正确全名,应当是Extensible Markup Language,

eXtensible Markup Language只不过是一个拼写错误罢了。

但是,现在简写XML不只正确,而且正如它在本规范的标题中一样,是Extensible Markup Language的官方名称。这个名称和简写是由James Clark最先提出的,其它可供选择的名称还包括小型标准

2

置标语言MGML (Minimal Generalized Markup Language), 标准置标语言的小型结构MAGMA (Minimal Architecture For Generalized

Markup Applications), 以及互联网置标结构语言SLIM (Structured

Language for Internet Markup)。

——Extensible Markup Language (XML) 1.0 Specs, The

Annotated Version. ” 从对XML的最后命名可以看出,XML的核心归根结底还是置标。不过,XML这个置标语言可比HTML的功能要强大的多了。

“人”如其名,XML的强大功能来自于“X”。也就是说,XML不但是置标语言,而且是可扩展的(eXtensible)置标语言。

XML并非象HTML那样,供应了一组事先已经定义好了的标签,而是供应了一个标准,利用这个标准,你可以依据实际需要定义本人的新的置标语言,并为你的这个置标语言规定它特有的一套标签。精确

的说,XML是一种源置标语言,它允许你依据它所供应的规章,制定各种各样的置标语言。

这也正是XML语言制定之初的目标所在。“XML的制定目标为:XML应当可以在互联网上直接使用(*就象HTML那样好用)。

XML应当支持各种不同的应用方式(*不但包括扫瞄,还包括对内容的分析)。XML应当与SGML兼容(*子承父业嘛,后面我们会讲到,SGML是XML的直接先驱)。

处理XML文件的应用程序应当简单编写(*计算机系的讨论生花上两周的工夫就该差不多了)。XML中的可选特性的数量应当减到最小,

3

最好减至没有(*可选特性常常形成混淆)。

XML文件应当具有良好的可读性,并且比较清楚(*别象HTML那样,假如不借助扫瞄器,要想读它几乎就是对你意志力和急躁的考验)。用XML设计新的置标语言应当便利快捷(你不必再去经受标准制定的繁琐程序了)。

XML设计的置标语言应当正式、简约(不然怎样易写易读?)。XML文件应当简单编制(想想要用“记事本”写个HTML是一件多么可怕的工作)。

XML标记的简约性并不重要(你不必再去费尽心机削减标记)。——Extensible Markup Language (XML) 1.0 Specs, The Annotated

Version.” 让我们来考虑一个特别简洁的例子。

假如我们需要定义一个新的置标语言,叫做FCLML(F_company s

Client List Markup Language)——F公司的客户列表置标语言。这个语言应当定义一些标签来代表可联系的客户和有关他们的信息。

这组标签很简洁,它们的优点是代表了肯定的语意。让我们回想一下上一节中这些信息在HTML中是如何用标签〈UL〉和〈LI〉表示的。

与之相比,下面这一段代码,明显愈加清楚易读:张三001A公司zhang@(010)62345678五街1234号北京市北京100001李四002B公司li@(021)87654321南京路9876号上海上海200002 这一段代码是一个特别简洁的XML文件。看上去它和HTML特别相象,但细心的人会发觉这里的标签代表的不再是显示格式,而是

4

对于客户信息数据的语意解释。

现实上,用XML定义的置标语言可以依据标记描述的侧重点不同分为两大类。一类偏重于语意描述,正如上面这个例子。

还有一类偏重于显示方式的描述,象现在已经出炉的XHTML、SVG、SMIL,后面我们还会具体讲解。值得一提的是,这里对于显示方式的描述不只。

d里的XML文件是用什么写的

XML (eXtensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。

Xml是Internet环境中跨平台的,依靠于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简洁的数据存储语言,使用一系列简洁的标记描述数据,而这些标记可以用便利的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简洁易于把握和使用。

XML与Access,Oracle和SQL Server等数据库不同,数据库供应了更强有力的数据存储和分析力量,例如:数据索引、排序、查找、相关全都性等,XML仅仅是展现数据。现实上XML与其他数据表现形式最大的不同是:他极其简洁。

这是一个看上去有点琐细的优点,但正是这点使XML与众不同。

XML与HTML的设计区分是:XML是用来存储数据的,重在数据本身。

5

而HTML是用来定义数据的,重在数据的显示模式。 XML的简洁使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的独一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更简单的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很简单加载XML数据到程序中并分析他,并以XML格式输出结果。

格式是什么文件

XML是一个精简的SGML,它将SGML的丰富功能与HTML的易用性结合到Web的用中。

XML保留了SGML的可扩展功能,这使XML从根本上有别于HTML。XML要比HTML强大得多,它不再是固定的标记,而是允许定义数量不限的标记来描述文档中的材料,允许嵌套的信息结构。

HTML只是Web显示数据的通用方法,而XML供应了一个直接处理 Web 数据的通用方法。HTML着重描述Web页面的显示格式,而XML着重描述的是Web页面的内容。

为了使编写的Web页面成为有效的XML文档,文中每一添加的标记必需记入一个 独立的DTD文件中。 当客户扫瞄天气预报文档时,相关的DTD文件是随着文档一起下 载到客户端,客户扫瞄器就懂得怎样来处理它们,例如你可以从几个天气报告中计 算出平均温度等,最终将结果显示出来。

DTD文件使XML页面能包含更多的内容,表现更简单的形式。从

6

实例中也可以看出XML页面信息是结构化的,有些与数据库结构类似,因而更具访问性,其检索结果更有针对性、更精确 。

另外你也可以将URL地址定义在DTD文件中,当Web主页地址发生变化时,你只 需改动DTD文件中的定义即可,而不必逐个在HTML文档中转变URL地址,从而使Web 的维护更便利,用户也不会遇到URL地址找不到的信息,这样一来,Web的应用更稳 定。 并不是全部的DTD文件都要下载到客户端,已经制定成为标准的协议,例如在

后面第六点中提到的化学标记语言CML、数学标记语言MML等是不需要DTD文件的 除了DTD外,XML中还包括可扩展格式语言XSL(Extensible Style Language) 和可扩展链接语言XLL(Extensible Linking Language)。

XSL用于将XML数据翻译为HTML或其他格式的语言。XSL供应了一种叠式页面 CSS的功能,使开发者构造出具有表达层结构的Web页面来,以有别于XML的数据结 构。

XSL也能和HTML一起构造叠式页面。XSL可以解释数量不限的标记,它使Web的 版面更丰富多彩,例如动态的文本、跑马式的文字。

此外,XSL还处理多国文字、双字节的汉字显示、网格的各种各样的处理等 XLL是XML的链接语言,它与HTML的链接相像,但功能更强大。XLL支持可扩展 的链接和多方向的链接。

它打破了HTML只支持超级文本概念下最简洁的链接限制 能支持独立于地址的域名、双向链路、环路、多个源的集合链接等。 XLL链接可不 受文档制约,完全按用户要求来指定和管理。

7

为了使XML易学易用,XML精简了一大片SGML难得用一次的功能。正如几十万汉 字中常用的只不过八千,SGML常用的部分只占20%,XML抛弃了SGML中不常用的部 分,使它一下就精简了80%。

这样一来,XML的语法说明书只要30页,而SGML却有 500页。

XML设计中也考虑了它的易用性,易用性来自两个方面:一方面用户编写Web页 面便利,另一方面设计人员实现XML扫瞄器也不太困难。

总之,XML使用一个简洁而有敏捷的标准格式,为基于Web的应用供应了一个描 述数据和交换数据的有效手段。 HTML描述了显示全球数据的通用方法,而XML供应 了直接处理全球数据的通用方法。

目前的次要XML技术 XML 与 命名空间 文档类型定义DTD XPath

XPointer、XInclude、XML Base XSL Transformations SAX DOM XML

Schema SOAP 支持XML的公司和它们的开发工具 虽然XML还处在开发阶段,其标准正在由W3C组织制定,但是已经有很多公司表 示全力支持XML,并开发了不少XML工具。 Adobe公司的FrameMaker可以用来书写 XML文档。

Microsoft公司推出的IE 4。0已经可以显示、处理和编辑XML文档, Microsoft公司作出承诺,要在下一个版本的Office 软件如MS Word、Excel中支持 XML。

Netscape、Sun公司也不甘孤独 ,纷纷表示要在他们的Web工具中支持XML。除 了这些闻名的公司有所行动外,其他小公司也把XML 作为一种商机,纷纷投入到 XML的开发工作中。

例如ArborText 公司的Cedar项目旨在开发XSL;ArborText公司

8

和Microsoft公司一起向W3C提出了XSL的标准草案;Grif公司的Symposia Doc+则 是一个编辑XML文档的可见即可得的工具。 此外还有Copsol公司的XML开发工具, Norbert公司的XML句法分析器,Jade公司的XSL工具包以及支持客户/服务机应用的 Serucie 98等。

格式用什么软件可以打开

XML是Extensible Markup Language的简写,一种扩展性标识语言。

xml文件怎样打开的方法:其实最简洁的就是用EXCEL表格打开了。

也可以用Netscape 6来打开XML文档,并且也可以用右键选择“察看源文件” ,当你用Netscape

6打开XML文档后,扫瞄器将用带颜色的代码显示根元素和子元素。

当您, Excel 中打开 XML 文件将提示您以选择要导入 XML 数据的下列方法之一:

作为 XML 列表

作为只读工作簿

使用 XML 源任务窗格

打开该文件作为 XML 列表

当您打开一个 XML 源, Excel 查找用于 XML 样式表 (XSL) 标记。 XSL 说明数据是如何以显示 假如标记是存在, Excel

9

提示与选择, 或不应用样式表。 假如您选择要应用一个 XSL,

XSL 规定如何呈现数据 ; 这里, 其余部分与本文此部分中信息不适用。

假如没有 XSL 标记, 没有收到以下消息:

指定 XML 源没有引用到架构。 Excel 将创建基于 XML 源数据架构。

然后 Excel 导入 XML 源中数据。 通过多行假如 XML 数据包含反复字段内元素, Excel 传播数据。 每一行包含一个独一的数据集。

这会导致

XML 才能显示为 Excel 中的行大数字中小的数据集。

打开该文件作为只读工作簿

当您选择要打开一个 XML 源文档作为只读工作簿, 第一个标记的元素使用像标题并且单元格 A 1 中放置。 其余的标记是按字母挨次排序, 跨其次行放置。

作为只读工作簿打开它时将被分为天气报告示例本文中前面: 列标题下面列表

/ 区域 / 城市

/ 区域 / 国家

/ 区域 / 地区

/ 区域 / 形态

/date

索引 measurements / h -

10

/ measurements / 湿度

/ measurements / skies

/ measurements / 温度

索引 measurements / uv -

/ measurements / 可视性

measurements / wind / direction

measurements / wind / windspeed

/ 时间

对于每个这些列数据能否一对数据, 是放在第三行的电子表格。

通过多行假如 XML 数据包含反复字段内元素, Excel 传播数据。

每一行包含一个独一的数据集。 这会导致 XML 才能显示为

Excel 中的行大数字中小的数据集。

使用 XML 源任务窗格

XML 源任务窗格中显示架构的 XML 数据文件。 可以拖动到工作表将这些元素映射到工作表的架构元素。

假如您要打开 XML

数据文件不引用到架构, Excel 推断架构的 XML 数据文件。

11

本文标签: 数据标记文档语言文件