XML❤你并不孤单

        XML不是已不成立的,它是慢慢发展起来的。由最初的GML发展到SGML再到HTML,最后有了是1998年发展起来的可扩展标记语言。

然而XML并非替换HTML的技术,两者的存在都十分重要。

    XML是一种可扩展标记语言。标记都是自己定义的。它的设计宗旨是包括和数据传输。

W3C(互联网的管理机构)的推荐标准。


 

XML的主要应用:

1、作为系统的配置文件
2AjAx中数据传输
3Web Server中数据传输
4、异构平台的数据交换与整合

 

XML可扩展标记语言。为了非常好的理解XML。首先先看看XMLHTML有什么关系吧。

XMLHTML的差异:

1、XML不是用来替换HTML的技术。
2、XMLHTML为不同的目的而设计
3、XML设计的核心是包括于数据传输
4、HTML设计的核心是显示数据。

 

DTD:文档类型定义

     它的作用是定义 XML文档的合法构建模块。它使用一系列的合法元素来定义文档结构。

DTD用途:

1、定义XML文件的结构
2、为XML文件提供语法与规则
3、内容就可以定义在XML文件里,也可定义在XML文件之外
4、使用XML文件进行数据交换的行业或组织可定义自己的DTD
5、DTD对于XML是可选的内容

 

为什么要使用DTD?

    为了正确交换数据,XML须要确定的结构.

SchemaDTD的异同:

    SchemashiDTD的继任者;将来会代替DTD

 Schema优势

    Schema可针对未来的需求进行扩展;Schema更加完好。功能更加强大;Schema基于XML编写;Schema支持数据类型。

XML的语法比HTML更加严格:

  注意1:起始和结束标签相匹配

  注意2:嵌套标签不能嵌套

  注意3:区分大写和小写

  注意4:一个XML仅仅能有一个顶级元素

CDATA

  当我们想要输出><""''、等这些符号总是会出错。并不能输出来。就用到了CADTAs使得它们能够原样输出,完毕显示。

<计算机书籍>
   <bookname<![CDATA[Oracle应用<<<>>>>大>>>>>''''''''''''' """""""""""全]]></bookname>
   <price>39.00</price>
</计算机书籍>

总结:XML能够广泛的运用于web的不论什么地方,满足网络应用需求,使得编程更加简单。并且代码较为清晰,易于阅读和理解。



原文地址:https://www.cnblogs.com/cxchanpin/p/7325480.html