导读:刚开始看到这个名的时候,还以为会和HTML一样呢,结果看完了资料里的视频,才发现是各有千秋。现在,就对XML的基础知识,做一个总结。
一、总体概述
XML(Extensible Markup Language):是一种类似于HTML的标记语言,它可扩展,是W3C的推荐标准。
说明:在视频中,总共讲了3个方面的东西。第一,对XML进行了一个总体的该说;第二,讲了XML的组成部分DTD;第三,讲解了XML的组成部分Schema技术。其中,Schema技术是对于DTD的继任和替代。从整体看来,XML更多的则是关注于数据的描述。
二、细节说明
2.1,XML
XML的应用:1,作为系统的配置文件;2,传输数据(Ajax和Web Services中);3,异构平台的数据交换与整合。
格式良好的XML:1,XML文件必须有根元素;2,XML文件必须有关闭标签;3,XML标记对大小写敏感;4,元素必须被正确的嵌套;5,属性必须加引号。
2.2,DTD(Document Type Definition)
作用:DTD定义了XML文件的结构;为XML文件提供语法与规则;保证了数据的正确交换。
实体:是用于定义引用普通文本或特殊字符的快捷方式的变量,实体引用是对实体的引用,可在内部或外部声明。
2.3,Schema(XML Schema Definition(XSD))技术
定义:描述XML文档的结构,是基于XML的DTD的替代者。
作用:1,可保护数据通信;2,是可扩展的(由XML编写)。
与DTD的异同:
相同:Schema是DTD的继任者,它会在将来取代DTD。
不同:Schema可针对未来的需求进行扩展;基于XML编写;支持数据类型;功能更强大和完善。
三、与HTML的不同
XML不是用来替换HTML的技术,它和HTML是分别为不同的目的而设计的。
目的:XML是包含和传输数据;HTML是显示数据。
四、个人感受
正如XML不是用来替代HTML技术一样,旧知识也不是被新知识替代的。有时候学习的越来越累,就是没有把新知识给融进去旧知识里,觉得自己越学越多,所以感到困难。