XML

XML   定义:

  可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语。

它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

什么是可扩展标记语言?
可扩展标记语言是一种很像超文本标记语言的标记语言;   它的设计宗旨是传输数据,而不是显示数据;   它的标签没有被预定义。您需要自行定义标签。
它被设计为具有自我描述性;   它是W3C的推荐标准。

一  :  超文本标记语言 HTML(Hyper Text Markup Language)
1,1     写法格式:  <a href="link.html">link</a>
1,2关注数据的展示不用户体验
1,3  标记是固定的,丌可扩展(如  <a></a>表示超链接)
二   :   可扩展的标记语言 XML(eXtensible Markup Language)
2,1  写法格式:  同 html 样式  <a>link</a>
2,2    仅关注数据本身
2,3    标记可扩展,可自定义
三   :   Xml 和 Html 语言由同一种父语言 SGML(Standard Generalized Markup Language,标准通
用标记语言)发展出来的两种语言。
四   :   解析器
4,1   与用解析器(比如:XML SPY 与用于解析 XML 文件)
4,2   浏览器
4,3   MyEclipse
五 :  W3C(World Wide Web Consortium)
5,1   W3C:  开源的语言协会,万维网联盟(World Wide Web Consortium)
5,2   HTML 和 XML 都是 W3C 制定的语言规则


标记
诸如  <书名></书名>  这样格式的被称为标记,标记成对出现
 标记包括开始标记和结束标记
 一   元素(Element)
1,  元素:  元素包括标记和其中的内容
2,  根元素:  最外层的元素叫根元素
3,  叶子元素:  最里层的(没有子元素的)元素叫叶子元素
4,  空元素:没有内容的元素叫空元素,比如<a></a>,可以简写为:<a />
5,  元素必须遵循的语法规则
6,  所有的标记都必须有结束
7,  开始标记和结束标记必须成对出现
8,  元素必须正确嵌套
9,  标记的大小写敏感  Hello  和  hello 不是同一个标记
10,  有且只能有一个根元素
二   实体引用(转义字符)
1,  小于号(<):    less than    -->    &lt ;
2,  大于号(>):    great than   -->    &gt ;
3,  And 符号(&):  &amp;
4,  双引号(“):  &quot;
5,  单引号(‘):  &apos;

原文地址:https://www.cnblogs.com/haoziwoaini/p/5441002.html