xml作用

XML在應用中的五個最令人喜愛的用法。儘管這些並不能包含XML的所有潛在應用,至少是些最重要的領域。 

 
1、數據交換 


用XML在應用程序和公司之間作數據交換已不是什麼祕密了,毫無疑問應被列爲第一位。 那麼爲什麼XML在這個領
域裏的地位這麼重要呢?原因就是XML使用元素和屬性來描述數據。在數據傳送過程中,XML始終保留了諸如父/子
關係這樣的數據結構。幾個應用程序可以共享和解析同一個XML文件,不必使用傳統的字符串解析或拆解過程。相
反,普通文件不對每個數據段做描述(除了在頭文件中),也不保留數據關係結構。使用XML做數據交換可以使應用
程序更具有彈性,因爲可以用位置(與普通文件一樣)或用元素名(從數據庫)來存取XML數據。 

 

 
2、Web服務 
Web服務是最令人激動的革命之一,它讓使用不同系統和不同編程語言的人們能夠相互交流和分享數據。其基礎在
於Web服務器用XML在系統之間交換數據。交換數據通常用XML標記,能使協議取得規範一致,比如在簡單對象處理
協議(Simple Object Access Protocol, SOAP)平臺上。SOAP可以在用不同編程語言構造的對象之間傳遞消
息。這意味着一個C#對象能夠與一個Java對象進行通訊。這種通訊甚至可以發生在運行於不同操作系統上的對象
之間。DCOM ,CORBA或Java RMI只能在緊密耦合的對象之間傳遞消息,SOAP則可在鬆耦合對象之間傳遞消息。 
 
3、內容管理 
XML只用元素和屬性來描述數據,而不提供數據的顯示方法。這樣,XML就提供了一個優秀的方法來標記獨立於平
臺和語言的內容。使用象XSLT這樣的語言能夠輕易地將XML文件轉換成各種格式文件,比如HTML, WML, PDF, 
flat file, EDI, 等等。XML具有的能夠運行於不同系統平臺之間和轉換成不同格式目標文件的能力使得它成爲
內容管理應用系統中的優秀選擇。  
 
4、Web集成 
現在有越來越多的設備也支持XML了。使得Web開發商可以在個人電子助理和瀏覽器之間用XML來傳遞數據。爲什麼
將XML文本直接送進這樣的設備去呢?這樣作的目的是讓用戶更多地自己掌握數據顯示方式,更能體驗到實踐的快
樂。常規的客戶/服務(C/S)方式爲了獲得數據排序或更換顯示格式,必須向服務器發出申請;而XML則可以直接處
理數據,不必經過向服務器申請查詢-返回結果這樣的雙向“旅程”,同時在設備也不需要配製數據庫。甚至還可
以對設備上的XML文件進行修改並將結果返回給服務器。想像一下,一臺具有互聯網功能並支持XML的電冰箱將會
給市場帶來多麼大的衝擊吧。你從此不必早起去取牛奶了! 
 
5、配製 
許多應用都將配製數據存儲在各種文件裏,比如.INI文件。雖然這樣的文件格式已經使用多年並一直很好用,但
是XML還是以更爲優秀的方式爲應用程序標記配製數據。使用.NET裏的類,如XmlDocument和XmlTextReader,將
配製數據標記爲XML格式,能使其更具可讀性,並能方便地集成到應用系統中去。使用XML配製文件的應用程序能
夠方便地處理所需數據,不用象其他應用那樣要經過重新編譯才能修改和維護應用系統。如前所述,這裏提到的五
種使用XML的途徑不包括全部場合
發佈了37 篇原創文章 · 獲贊 1 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章