xml概述啊(1)
阿新 • • 發佈:2017-11-23
運用 形式語言 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)