xml文件怎么写
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与某些设备同步,比如和光驱同步可以实现自动播放音乐光盘等等。使用设备设置同步的时候,会放置一个名为WMPInfo.xml的文件,以跟踪同步关系。如果删除了该文件,将导致windows media player丢失其与设备的同步关系信息。
2.什么是XML格式
XML:Extentsible Markup Language(可扩展标记语言)的缩 写,是用来定义其它语言的一种元语言,其前身是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最先提出的,其它可供选择的名称还包括小型标准置标语言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中的可选特性的数量应该减到最小,最好减至没有(*可选特性经常造成混淆)。
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〉表示的。
与之相比,下面这一段代码,显然更加清晰易读:<联系人列表><联系人><姓名>张三姓名>
事实上,用XML定义的置标语言可以根据标记描述的侧重点不同分为两大类。一类偏重于语意描述,正如上面这个例子。
还有一类偏重于显示方式的描述,象现在已经出炉的XHTML、SVG、SMIL,后面我们还会详细讲解。值得一提的是,这里对于显示方式的描述不仅。
3.android里的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是用来存储数据的,重在数据本身。
而HTML是用来定义数据的,重在数据的显示模式。 XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、Mac OS, Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。
4.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页面能包含更多的内容,表现更复杂的形式。从实例中也可以看出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链接可不 受文档制约,完全按用户要求来指定和管理。
为了使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公司 和Microsoft公司一起向W3C提出了XSL的标准草案;Grif公司的Symposia Doc+则 是一个编辑XML文档的可见即可得的工具。 此外还有Copsol公司的XML开发工具, Norbert公司的XML句法分析器,Jade公司的XSL工具包以及支持客户/服务机应用的 Serucie 98等。
5.XML格式用什么软件可以打开
XML是Extensible Markup Language的简写,一种扩展性标识语言。
xml文件怎么打开的方法:其实最简单的就是用EXCEL表格打开了。
也可以用Netscape 6来打开XML文档,并且也可以用右键选择“察看源文件” ,当你用Netscape
6打开XML文档后,浏览器将用带颜色的代码显示根元素和子元素。
当您, 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 源文档作为只读工作簿, 第一个标记的元素使用像标题并且单元格 A 1 中放置。 其余的标记是按字母顺序排序, 跨第二行放置。
作为只读工作簿打开它时将被分为天气报告示例本文中前面: 列标题下面列表
/ 区域 / 城市
/ 区域 / 国家
/ 区域 / 地区
/ 区域 / 状态
/date
索引 measurements / h -
/ measurements / 湿度
/ measurements / skies
/ measurements / 温度
索引 measurements / uv -
/ measurements / 可视性
measurements / wind / direction
measurements / wind / windspeed
/ 时间
对于每个这些列数据是否一对数据, 是放在第三行的电子表格。 通过多行如果 XML 数据包含重复字段内元素, Excel 传播数据。
每一行包含一个唯一的数据集。 这会导致 XML 才能显示为 Excel 中的行大数字中小的数据集。
使用 XML 源任务窗格
XML 源任务窗格中显示架构的 XML 数据文件。 可以拖动到工作表将这些元素映射到工作表的架构元素。
如果您要打开 XML
数据文件不引用到架构, Excel 推断架构的 XML 数据文件。