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

前端之家收集整理的这篇文章主要介绍了XML基础,与HTML的对比中学习前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

简短的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设计的核心是显示数据。


@H_403_305@总结

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

猜你在找的XML相关文章