xml基礎知識

2021-04-26 16:04:08 字數 1953 閱讀 6754

xml(extensible markup language)即可擴充套件標記語言,它與html一樣,都是sgml

(standard generalized markup language,標準通用標記語言)。xml是internet

環境中跨平台的,依賴於內容的技術,是當前處理結構化文件資訊的有力工具。擴充套件標記語言xml是一種簡單的資料儲存語言,使用一系列簡單的標記描述資料,而這些標記可以用方便的方式建立,雖然xml占用的空間比二進位制資料要占用更多的空間,但xml極其簡單易於掌握和使用。

xml與access

,oracle

和sql server

等資料庫不同,資料庫提供了更強有力的資料儲存和分析能力,例如:資料索引、排序、查詢、相關一致性等,xml僅僅是展示資料。事實上xml與其他資料表現形式最大的不同是:他極其簡單。這是乙個看上去有點瑣細的優點,但正是這點使xml與眾不同。

xml與html的設計區別是:xml是用來儲存資料的,重在資料本身。而html是用來定義資料的,重在資料的顯示模式。

xml的簡單使其易於在任何應用程式中讀寫資料,這使xml很快成為資料交換的唯一公共語言,雖然不同的應用軟體也支援其它的資料交換格式,但不久之後他們都將支援xml,那就意味著程式可以更容易的與windows、mac os, linux以及其他平台下產生的資訊結合,然後可以很容易載入xml資料到程式中並分析他,並以xml格式輸出結果。

為了使得sgml顯得使用者友好,xml重新定義了sgml的一些內部值和引數,去掉了大量的很少用到的功能,這些繁雜的功能使得sgml在設計**時顯得複雜化。xml保留了sgml的結構化功能,這樣就使得**設計者可以定義自己的文件型別,xml同時也推出一種新型文件型別,使得開發者也可以不必定義文件型別。

因為xml是w3c

制定的,xml的標準化工作由w3c的xml工作組負責,該小組成員由來自各個地方和行業的專家組成,他們通過email交流對xml標準的意見,並提出自己的看法 (www.w3.org/tr/wd-xml)。因為xml 是個公共格式, (它不專屬於任何一家公司),你不必擔心xml技術會成為少數公司的盈利工具,xml不是乙個依附於特定瀏覽器的語言

xml作用

豐富檔案(rich documents)- 自定檔案描述並使其更豐富

屬於檔案為主的xml技術應用

標記是用來定義一塊資料應該如何呈現

屬於資料為主的xml技術應用

標記是用來說明一塊資料的意義

組態檔案(configuration files)- 描述軟體的組態引數

簡明語法

sgml常用來定義針對html的文件型別定義(dtd

),同時它也常用於編寫xml的dtd。sgml的問題就在於,它允許出現一些奇怪的語法,這讓建立html的解析器成為乙個大難題:

1 某些起始標籤不允許出現結束標籤,例如html

中7 定義特性的兩邊有沒有加上雙引號都是可以的,所以

結構良好的xml文件

如果某個文件符合xml語法規範,那麼我們就說這個文件是「結構良好」的文件。使用本書講到的xmlspy 2006工具就可以測試某文件是否為結構良好的xml文件。

有效的xml文件

所謂有效的xml文件是指通過了dtd的驗證的,具有良好結構的xml文件,在此大家要明白xml文件可分為結構良好的xml文件和有效的xml文件,以及他們之間的關係。即具有結構良好的xml文件並不一定就是有效的xml文件,反之乙個有效的xml文件必定是乙個結構良好的xml文件。

xml文件對**的重要性

《網際網路論壇收錄開放協議》是搜尋引擎制定的**內容收錄標準,可在**跟目錄製作成遵循此開放協議的xml格式的網頁供搜尋引擎索引,將網頁資訊主動、及時地告知各大搜尋引擎。 採用了《網際網路論壇收錄開放協議》,就相當於網頁被搜尋引擎訂閱,通過搜尋引擎平台,網民將有可能在更大範圍內更高頻率地訪問到您的**,進而為您的**帶來潛在的流量。

XML基礎知識

好多書籍只介紹建立xml webservice,並沒有詳細介紹xml webservice的工作原理以及各部分 例如iis asp.net 在xml webservice中所起的作用.學習後整理了一下,希望對讀者有所幫助 一 xml webservice作用 xml webservice在應用程式中...

xml基礎知識

xml extensible markup language 是html的擴充套件標籤語言,xml比html更加靈活,html的標籤是固有的 已經被定義 而xml標籤沒有固定的,所有標籤均可根據實際需要自行定義,但在語法要求上xml比html嚴格。在xml嚴格要求所有標籤必須有開始標籤和結束標籤。x...

XML基礎知識

xml 是一種類似於html的可擴充套件標記語言 extensible markup language xml中的標籤需要由使用者自己定義,因此它經常被用在資料傳輸過程中的資料儲存或作為配置檔案。xml語法說明 xml中除了標籤是自己定義的之外,其他用法均與html相同。xml檔案最前端應宣告前導 ...