xml入门序列教程(1) - xml基本概念
一、xml是什么
XML英文全称:eXtensible Markup Language(可扩展标记语言)
是在软件开发中使用频率非常高的 开放的数据格式标准
一个典型的xml文件:
二、xml的特点
1、标签有开发者完全自定义
2、标签必须成对出现,也就是必须有结束标签
3、区分大小写
4、必须有根元素
三、xml的历史
XML是从1996年开始有其雏形,并向 W3C(全球信息网联盟)提案,而在1998二月发布为W3C的标准(XML1.0)。 XML的前身是SGML(The Standard Generalized Markup Language),是自IBM从60年代就开始发展的 GML(Generalized Markup Language)标准化后的名称。
标记语言历史图示:
实际XML是由SGML发展而来, 当然很多时候,提到XML就不得不谈谈HTML。 实际HTML是使用SGML所定义的一套标记语言; 而XML可以理解为SGML的一个简化后的版本。 也就是说HTML和SGML的关系就类似于RSS和XML的关系。
四、xml的作用
xml作为一种数据格式, 现在已经成为我们软件中传递数据的主要技术。比如web services中的数据现在多为xml格式在传递, 另remoting也有部分选择使用xml格式的。 最近比较流行的ajax技术, 在javascript中请求服务器的时候,和服务器交换的数据,xml也是一种主要的格式(ajax技术中的网页中与服务器交换数据格式有3种:字符串、json、xml)。
五、xml相关的编程技术
1、xml格式验证:DTD、Schema
2、XML转换为HTML: XSL
3、读写XML数据:DOM
4、XML查询语言:Xpath
这些都是w3c的技术标准, 另外还有一些比如微软弄的dso,由于几乎无移植性,现在已经技术无人使用。 还有一些就是DOM技术不擅长处理大块头的xml数据,各种编程框架一般有自己的处理方式。
作者|来源:原创(17fx.net)发表于:2009-2-19 22:27:21