微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

XML基础

概念:

XML(Extensible MarkuP Language)可扩展标记语言,是一种标记语言,类似HTML;标记都是自定义的,设计宗旨是包含和传输数据,是W3C的推荐标准。

HTML(HyperText MarkuP Language)超文本标记语言,是互联网应用的最基础技术,关注的是数据的显示,核心作用是信息的布局和显示

基本组成:

XML声明

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

<span style="font-size:18px;"><?xml version="1.0"encoding="utf-8" ?></span>

Version表示XML的版本,Encoding表示XML文件使用的字符编码方法

元素:

元素是开始标签、结束标签以及位于二者之间的所有内容;并且是区分大小写;元素要正确嵌套;XML元素都必须正确关闭

XML文件必须要有根元素。

属性

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

CDATA:

在特殊的标签CDATA下,所有的标签、实体引用都被忽略,而被XML处理程序一视同仁地当作字符数据看待。

形式如下:

<![CDATA[文本内容]]>

异同:

相似之处:

标签

同HTML一样标签是成对出现书写方式也都一样;

实体引用与HTML相同;

注释与HTML相同都是用”<!—“和“-->”引起来的;

差异:

XML不是用来替换HTML的技术;

XML和HTML为不同的目的而设计;

XML设计的核心是包含与传输数据,HTML设计的核心是显示数据。

应用:

主要应用:

做为系统的配置文件:Spring中applicationContext.xml;Hibernate中的hiberannte.cfg.xml;Struts2中的struts.xml;log4j中的log4j.xml;Web应用中的web.xml;Tomcat中的server.xml。

Ajax中传输数据;

Web Services中传输数据;

异构平台的数据交换与整合;

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。