当前位置:编程技术网 > 技术文章 > xml入门序列教程 > 文章详细内容

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
上一篇 没有了