XML基础,与HTML的对比中学习

来源:互联网 发布:手机测分软件 编辑:程序博客网 时间:2024/05/17 09:30

    简短的XML视频的学习,不但让我对于XML这门技术有了进一步的了解,而且通过视频里对XML和HTML的对比,让我对HTML有了更进一层的理解。

XML定义

    XML(eXtensible MarkupLanguage)是一种标记语言,类似于HTML,是可扩展标记语言。刘伟老师说XML和HTML是表亲关系,XML晚于HTML出现,但是并不代表着XML要代替HTML。XML和HTML两个的作用是不同的,有种各司其职的味道。XML标记都是自定义的。XML设计宗旨是包含和传输数据,它所涉及的领域广。XML是W3C的推荐标准。


XML的应用

   1、XML的主要应用是作为系统的配置文件

      1)spring中applicationContext.xml

      2)Hibernate中的hiberante.cfg.xml

      3)Struts2中的Struts.xml

      4)Log4j中的log4j.xml

      5)Web应用的web.xml

      6)Tomcat中的server.xml

   2、Ajax中传输数据

   3、WebServices中传输数据

   4、异构平台的数据交换与整合。


XML的组成

   1、XML声明

大多数XML文件以XML声明作为开始,它提供了关于文档的基本信息

<?xml version=”1.0” encoding=”utf-8”?> version 表示XML的版本

Encoding表示XML文件使用的字符编码方法。

   2、标签

XML标签和HTML标签一样都是左尖括号(<)和右尖括号(>)之间的文本,有着开始标签和结束标签。

   3、根元素

XML文件的结构上是一种树状结构,它从“根部”开始,然后扩展到“枝叶”。XML的内容必须包含在一个单一元素中。这个单一元素称为根元素,它包含文档中所有文本和所有其它元素。XML文件必须要有根元素。

   4、元素

XML元素是开始标签、结束标签以及位于二者之间的所有内容,元素是区分大小写的,元素要正确嵌套,XML元素都必须正确关闭。如果不区分大小写或元素不正确嵌套运行的时候会出错。

   5、实体引用

为了避免把字符数据和标签中需要用到的一些特殊符号相混淆,XML还提供了实体引用。

   

字符

实体引用

&

&amp;

&gt;

&lt

&quot;

&apos;


   6、属性

XML属性必须有值,那些值必须用引号括起,可以使用单引号,也可以使用双引号,但要始终保持一致。

   7、CDATA与注释

在特殊的标签CDATA下,所有的标签、实体引用都被忽略,而被处理程序一视同仁地当作字符数据看待。CDATA的形式如下:<![CDATA[文本内容]]>而XML的注释是用“<!—”和”-->“引起来的。

   8、处理指示

Processing instruction(PI)是处理指示,指示当前XML文件的内容,如何被显示或者处理。语法格式:<?target art*?>


格式良好的XML

   格式良好的XML指的是拥有正确语法、能通过DTD验证并且能够在浏览器正常运行并不报错的XML。格式良好的XML会遵守以下XML语法规则:

      1)XML文件必须有根元素

      2)XML文件必须有关闭标签

      3)XML标记对大小写敏感

      4)XML元素必须被正确的嵌套

      5)XML属性必须加引号。


与对比HTML

   HTML是超文本标记语言是互联网应用的最基础技术,HTML关注的是界面的美观,数据与信息的显示与布局,HTML的核心作用是信息的布局和显示。XML不是用来替换HTML的技术。XML和HTML为不同的目的而设计,XML设计的核心是包含与传输数据,而HTML设计的核心是显示数据。


总结

   XML这一部分内容的学习,比较少,和HTML的学习比较类似,但是那些高大上的东西都没有接触,学到的就是一些皮毛的知识,想要深入的学习还是得反复,在实践中历练。


0 0
原创粉丝点击