XML基础
XML渊源 XML(eXtensible Markup Lauguage,可扩展标记语言)是一种标记语言,类似HTML,它的标记都是自定义的,设计宗旨是包含和传输数据,是W3C的推荐标准。它不是凭空产生的,其必有渊源。它由SGML简化而来。
在这里我把各个标记语言的全称都写了出来,OEB(开放电子结构规范)的“B"没找到是什么意思。希望能得到大家的帮助。 XML文件只是一份静态的文本文件,它可以对外提供一些信息,但不能完成任何”动态行为“。我们必须自行编写软件或程序,才能传送,接收和显示出这个文档;它没有任何特别之处,它只是纯文本而已,任何能处理文本文件的软件都可以编辑XML文件;它不是传统意义上的编程语言,而只是一种独立于软件和硬件的信息传输工具;它是各种应用程序之间进行数据传输的最常用的工具,大批的软件开发商采用它作为数据交换的标准。 XML与HTML的比较 我们之前已经学过HTML,我总结了一下它的不足之处。 1、没有表达内容的含义,并且只能用预定的标记,HTML主要是关心信息的显示,也就是外观 2、结构层次过于单调 3、无法真正实现数据交互 4、链接机制不完善 5、不可重用 XML就很好地弥足了这些不足,它的优越性体现在: 1、XML是使信息自描述的新语言 2、信息共享:自定义数据格式,而且很容易使用工具读写 3、数据传递:支持各种通道的数据传输 4、数据重用 5、分离数据和显示 6、可扩展 7、文档包含语义 比较: XML不是HTML的替代;XML和HTML为不同的目的而设计;XML被设计为传输和存储数据,其焦点是数据的内容;HTML被设计用来显示数据,其焦点是数据的外观;HTML旨在显示信息,而XML旨在传输信息。 组成元素: XML声明:
<?xml version="1.0" encoding="utf-8"?>version表示XML的版本,Encoding表示XML文件使用的字符编码方法。 元素:由开始标签、元素内容和结束标签构成,对于空元素,由空元素标签构成。每个元素都有一个用名字标识的类型,同时它可以有一个属性说明集,每一个属性说明有一个名字和一个值。 其中,元素内容可以包含:子元素、字符数据、字符引用和实体引用、CDATA段。 实体引用: 目的:为了避免把字符数据和标签中需要用到的一些特殊符号相混淆。 常见的实体引用表如下:
CDATA: 在特殊的标签CDATA下,所有的标签、实体引用都被忽略,而被XML处理程序一视同仁地当作字符数据看待。形式如下: <![CDATA[文本内容]]>格式良好的XML 拥有正确语法的XML被称为”形式良好“的XML,通过DTD(以后会学到)验证的XML是”合法“的XML,格式良好的XML遵守以下XML语法规则: 1、XML文件必须有根元素 2、XML文件必须有关闭标签 3、XML标记对大小写敏感 4、XML元素必须被正确的嵌套 5、XML属性加引号 XML树结构 XML文档必须包含根元素。该元素是所有其他元素的父元素。 XML文档中的元素形成了一颗文档树。这棵树从根部开始,并扩展到树的最低端。
小结 XML的学习才刚刚开始,有了之前HTML的基础,对照着进行学习,将会收获更大。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |