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中传输数据;

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

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念