首页 > 代码库 > XML?你并不孤单

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的任何地方,满足网络应用需求,使得编程更加简单。而且代码较为清晰,易于阅读和理解。



XML?你并不孤单