可以啊---使用XML的五種場合(轉自csdn)

來源:互聯網
上載者:User
xml 在很多研討會和培訓班上我遇到過許多人,他們還不明白為什麼要使用XML也不知道如何在他們的應用中使用XML。一些來自諸如Gartner公司的報告建議說,商業公司不能再做局外人了,不能對XML置之不理。如果你還不清楚XML到底有什麼好處的話,你並不是唯一的人。

我決定把與人們和媒體關於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配製檔案的應用程式能夠方便地處理所需資料,不用象其他應用那樣要經過重新編譯才能修改和維護應用系統。


相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。