劉偉XML 基礎

2022-05-18 07:20:54 字數 1169 閱讀 2309

這一章講述的是xml的基礎,xml:用於標記電子檔案使其具有結構性的標記語言,可以用來標記資料、定義資料型別,是一種允許使用者對自己的標記語言進行定義的源語言。

所有基於web的開發人員都有體會,那就是html在高階web應用中有它固有的一些缺點:

1. 它是一種表示技術,它包含了關於如何顯示資訊的標籤,但是標籤和資料是結合在一起的,很難進行分割

2. 它的標記集合是固定的,你不能在自己的應用中擴充套件html標記,而且html是"扁平"式的結構,你不能指定資料的層次結構。

3. 它不允許使用者對資料進行變換以便進一步進行處理,html實際上是由伺服器產生的,客戶端從某種意義上只是起到顯示的作用。

4. 它對資料只提供了乙個"檢視",如果你想要得到不同的檢視的話,你必須重新生成乙個html網頁。

5. 它的格式既不適合機器分析也不適合人閱讀它的原始碼,而且它的格式要求比較鬆散,html直譯器採用的是盡量解釋的機制。這樣造成的乙個弊病是同乙個頁面在不同的瀏覽器中可能顯示的結果大不相同。

xml就是為了彌補這些缺點而出現的,所以說,這些html所不具有的功能都是xml所具有的。現在我們再來總結一下xml的優點:

1. xml可以用於本地計算的資料。傳遞到桌面的資料可以進行本地計算。xml解析器可以讀取資料,並將它遞交給本地應用程式(例如瀏覽器)進一步檢視或處理。資料也可以由使用xml物件模型的指令碼或其他程式語言來處理。

2. 可以為使用者提供正確的結構化資料檢視。傳遞到桌面的資料可以以多種方式表示。本地資料集,可以根據使用者喜好和配置等因素,以適當的形式在檢視中動態表現給使用者。

3. 允許整合不同**的結構化資料。一般情況下,使用**,在中間層伺服器上整合來自後端資料庫和其他應用程式的資料,使該資料能夠傳遞給桌面或者其他伺服器,做進一步聚合、處理和分布。

4. 描述來自多種應用程式的資料。由於 xml 是可擴充套件的,因此它可以用於描述來自多種應用程式的資料,從描述 web 頁面集合到資料記錄。由於資料是自描述的,因此不需要資料的內建描述,也能夠接收和處理資料。

5. 通過粒度更新來提高效能。xml 允許粒度更新。開發人員不必在每次有改動時都傳送整個結構化資料集。有了粒度更新後,只有改變的元素才必須從伺服器傳送到客戶機。改變的資料可以在不必重新整理整個頁面或表的情況下顯示。

下面附上導圖:

XML基礎知識介紹 XML基礎

xml extensible markup language 即可擴充套件標記語言 xml是internet環境中跨平台的 依賴於內容的技術,是當前處理結構化文件資訊的有力工具 xml語言有如下特點 1.xml的結構和基礎語法 在乙個xml文件裡包含如下的要素 1 xml宣告 處理指令的一種,乙個x...

XML學習 一 XML基礎

最近接了個活要解構xml和json,武哥說讓了解下xml schema,所以興致勃勃的開啟了w3c來學習一下,結果勒 好吧,因為之前只是用了一下xml,知道大概結構,依據一貫的學習風格 知其然,知其所以然。所以決定成體系的速成一下,html和xhtml並不是關注的重點,所以這裡只是簡單介紹一下,如果...

xml基礎 語法

一.xml語法規則 xml的文件和html的原 類似,也是用標識來標識內容。建立xml文件必須遵守下列重要規則 規則1 必須有xml宣告語句 xml宣告如下 xml語法的version,1.0 版本 文件內容編碼encoding 可選,預設是utf 8。文件是否是standalone 預設值為no ...