XML不是已不成立的,它是慢慢发展起来的。由最初的GML发展到SGML再到HTML,最后有了是1998年发展起来的可扩展标记语言。然而XML并不是替换HTML的技术,两者的存在都十分重要。
XML是一种可扩展标记语言,标记都是自定义的,它的设计宗旨是包含和传输数据。W3C(互联网的管理机构)的推荐标准。
XML的主要应用:
1、作为系统的配置文件
2、AjAx中传输数据
3、Web Server中传输数据
4、异构平台的数据交换与整合
XML是可扩展标记语言。为了很好的理解XML,首先先看看XML和HTML有什么关系吧。
XML和HTML的差异:
1、XML不是用来替换HTML的技术。
2、XML和HTML为不同的目的而设计
3、XML设计的核心是包含于传输数据
4、HTML设计的核心是显示数据。
DTD:文档类型定义
它的作用是定义 XML文档的合法构建模块。它使用一系列的合法元素来定义文档结构。
DTD用途:
1、定义XML文件的结构
2、为XML文件提供语法与规则
3、内容即可定义在XML文件中,也可定义在XML文件之外
4、使用XML文件进行数据交换的行业或组织可定义自己的DTD
5、DTD对于XML是可选的内容
为什么要使用DTD?
为了正确交换数据,XML需要确定的结构.
Schema与DTD的异同:
SchemashiDTD的继任者;将来会取代DTD
Schema优势:
Schema可针对未来的需求进行扩展;Schema更加完善,功能更加强大;Schema基于XML编写;Schema支持数据类型。
XML的语法比HTML更加严格:
注意1:起始和结束标签相匹配
注意2:嵌套标签不能嵌套
注意3:区分大小写
注意4:一个XML只能有一个顶级元素
CDATA:
当我们想要输出>、<、""、‘‘、等这些符号总是会出错,并不能输出来,就用到了CADTA,s使得它们可以原样输出,完成显示。
<计算机书籍> <bookname<![CDATA[Oracle应用<<<>>>>大>>>>>''''''''''''' """""""""""全]]></bookname> <price>39.00</price> </计算机书籍>
总结:XML可以广泛的运用于web的任何地方,满足网络应用需求,使得编程更加简单。而且代码较为清晰,易于阅读和理解。