1. 程式人生 > >xml概述啊(1)

xml概述啊(1)

運用 形式語言 mar 嚴格 -s ont 頁面 方法 就是

本節要點:

  • 標記語言的定義
  • XML簡介
  • XML與HTML 比較
  • XML與數據庫比較
  • XML的特點
  • XML結構

1 標記語言的定義

“XML、SGML、HTML”中的“ML”(Markup Language)中文含義是“標記語言”;

“標記”是指為了處理的目的,在數據中加入的附加信息;

示例:表示“標記語言”這幾個字的重要性

用圖形標記:運用標誌方法描述的形式語言,就稱為標記語言

用文字作為標記:運用標誌方法描述的形式語言,就稱為<重要>標記語言</重要>

2 XML簡介

  • 可擴展標記語言(eXtensible Markup Language
  • W3C提出的一種用來描述數據和傳輸數據的標準語言
  • XML開始設計時,主要目的是用來彌補HTML作為Internet上描述數據的標準語言的不足
  • XML根本作用就是要統一信息的結構,使文檔具有通用性
  • XML是一種跨平臺的,與軟、硬件無關的,處理與傳輸信息的工具

3 XML與HTML比較

HTML(HyperTextMark-upLanguage)即超文本標記語言,是WWW的描述語言;

XML即ExtentsibleMarkup Language(可擴展標記語言),是用來定義其它語言的一種元語言其前身是SGML(標準通用標記語言);

都是用於操作數據或數據結構;

語法上不同:

  • 在html中不區分大小寫,在xml中嚴格區分
  • HTML有時能省略掉結束標記,而XML不行
  • 在XML中,屬性值必須分裝在引號中,在HTML中,引號是可用可不用的
  • 在HTML中,可以擁有不帶值的屬性名,在XML中,所有的屬性都必須帶有相應的值
  • 在XML文檔中,空白部分不會被解析器自動刪除,但是html是過濾掉空格的

標記不同:

  • html使用固有的標記,而xml沒有固有的標記
  • Html標簽是預定義的,XML標簽是免費的、自定義的、可擴展的

作用不同:

  • html是用來顯示數據的,xml是用來描述數據、存放數據的,所以可以作為持久化的介質,Html將數據和顯示結合在一起,在頁面中把這數據顯示出來;xml則將數據和顯示分開。
  • XML被設計用來描述數據,其焦點是數據的內容。HTML被設計用來顯示數據,其焦點是數據的外觀。
  • xml不是HTML的替代品;而是對 HTML 的補充
  • XML 和HTML 的目標不同HTML 的設計目標是顯示數據並集中於數據外觀,而XML的設計目標是描述數據並集中於數據的內容

4 XML與數據庫比較

既然是描述數據的,可以聯想到數據庫

結構:數據庫的表結構是設計者自定義的, XML文檔的結構是由標簽確定的

被應用:都可以被應用程序使用

關系:多個XML文檔的元素之間、數據庫表與表之間都可以定義主外鍵關系

使用:XML適合數據交換,不適合於大批量數據的存儲和處理;數據庫非常適合復雜數據關系的描述和存儲

5 XML的特點

  • XML的核心是數據
  • 可以用於不同平臺之間交換數據
  • 沒有固定的標記,允許用戶隨便發明和創建自己的標記——可擴展性
  • 標記名稱支持Unicode所有的字符集
  • 具有較好的保值性
  • 遵循嚴格的語法要求

6 XML結構

xml概述啊(1)