前言

每天都要学习很多新的知识,比你厉害的程序员比你还努力,那你混的下这口饭吗?所以不抱怨,坚持!接下来给大家分享的是xml。可能很多做开发的都遇到过xml,

比如maven,各种框架的配置文件都有,但是你有没有深入的去了解一下xml呢?xml是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。

1.1、XML简单的历史介绍

  1969年 GML (General Markup Language,通用标记语言):
    用于计算机之间的通信,通信就会传输数据,那么就需要一种数据的规范。
  1985年 SGML (Standard General Markup Language,标准通用标记语言):对GML进行完善。
  1993年 HTML (Hyper Text Markup Language,超文本的标记语言)
    随着万维网的推广,在SGML的基础上,又出现了HTML语言,用于万维网上的页面展示
  1998年 XML (Extensible Markup Language,可扩展的标记语言)
    HTML有不少的缺陷,HTML语言的标记不能自定义,只能使用固定的有限的标记
    HTML语言的标记本身不能用来描述数据,HTML语言的标记没有国际化(不同浏览器显示同一页面的效果可能不一样),只侧重于对内容的显示
    随着Web上数据的增多,这些HTML存在的缺点就变的不可被忽略。
    W3C提供了HTML的几个扩展用来解决这些问题,最后,W3C组织在1998年推出了可扩展标记语言XML。

1.2、认识XML

  XML指可扩展标记语言(Extensible Markup Language)
  XML是一种标记语言,很类似HTML
  XML的设计宗旨是传输数据,而非显示数据
  XML标签没有被预定义,您需要自行定义标签
  XML被设计为具有自我描述性
  XML是 W3C 的推荐标准

1.3、XML与HTML的主要差异

  XML不是HTML的替代,XML和HTML为不同的目的而设计
  XML被设计为传输和存储数据,其焦点是数据的内容
  HTML被设计用来显示数据,其焦点是数据的外观
  HTML旨在显示信息,而XML旨在存储和传输信息。

1.4、XML的作用

  数据传输,数据可读性高,可扩展。使用XML文件传输数据,现在已经被越来越多的项目所采纳。
  结构化明确,自我描述能力强,描述带关系的数据(作为软件的配置文件),如tomcat、mybatis、hibernate、spring,struts等
  充当小型文本数据库

二、XML文档规则——如何构建一个良构的XML文档

2.1、XML文档必须有根元素

  XML必须包含根元素,它是所有其他元素的父元素,比如:

  以下实例中“root”就是根元素:

// 1    <root>// 2        <child>// 3            <subchild>.....</subchild>// 4        </child>// 5    </root>
View Code

相关文章:

  • 2022-12-23
  • 2021-11-25
  • 2021-06-01
  • 2021-12-04
  • 2021-12-05
  • 2021-08-25
  • 2022-12-23
猜你喜欢
  • 2021-06-15
  • 2022-12-23
  • 2021-05-31
  • 2021-12-01
  • 2022-12-23
  • 2022-12-23
  • 2021-09-17
相关资源
相似解决方案