xml都應用在哪些方面?


A:中間轉換,用xsl解析比較方便,還有就是做配置也很方便
B:數據的交換   
  越大的系統越能體現出它的優越性   
  你想想   
  一個是用VB開發的系統   
  一個是用JAVA開發的系統   
  這兩個系統之間怎么交換數據才是比較方便的呢?   
  很顯然,XML這時候就體現出它獨特的優越性

 C:看看CSDN的發展(單從帖子的文件類型分析)   
  asp   ->   shtml   ->   xml   
    
  CSDN的用戶不斷飆升,而技術也是不斷進取!   
  當然從經營角度來講,這不會只是一種“追趕潮流,玩新技術”的表現!   
  對用戶來講,我們更關心的速度;對經營者來講,他們更關心的是較少的資源換來更多效益!   
  所以,CSDN的XML大改版也從一個側面證明了XML技術的確給這樣大型的網站服務器減小了壓力   
    
  CSDN論壇   
  后台數據層:SQL   Server   
  中間層:XML數據分壓,ASP邏輯處理   
  Web表象:XML+XSLT   
    
  如果你決定要建一個這樣的論壇,不妨效仿一下。   
    
  還有一些值得稱道的:   
    
  使用了XML后,安全性在某些方面可以放心一下了。   
    
    
  比如:Sql   Injection,還有一些特殊字符的過濾…………   
  在使用XML的時候這些都不用編寫程序處理了。   
    
  當然,XML對文件大小還是有所挑剔的!   
    
  所以:   
  看看CSDN:   
  同一個人在同一貼中不得回帖30次以上   
  每帖也有字符數限制!   
    
    
  我覺得XML的天生優勢是結構性,比如說論壇旁邊的內容類似於注冊表的結構對於XML來說是非常容易表現的。個人理解   
  但是如果做數據的話,比如說是blog,如果用XML,我還想不出是對於每個人一天建一個XML的文件,還是每一個人只有一個XML的文件,記錄他的東東,呵呵,還有CSDN的論壇是無解析的,當然也是因為我們常寫<script></script>要解析了就沒法看了,呵呵   
  但是如果是一個娛樂的帶blog的東東呢,就又不同了他們需要的是<img   src="">對不對,這時候就又有所不同   
    
    
  后台數據層:SQL   Server   
  中間層:XML數據分壓,ASP邏輯處理   
  Web表象:XML+XSLT   
  我們就CSDN來說的,后台我想的與你一樣,中間的話,CSDN有些用的是ASPX就是.net技術,在BLOG中發現的   
  其實XML是有延續性的,當然這也是成立XML的原因:就是讓若干年后的人也用這個,因為是txt型的,文本,呵呵,都忘了   
  我為什么在XML上猶豫呢,就是在數據庫上運用的技術比較成熟,而且在CSDN上經常會有service   unable寫得有點不對,就這意思   
  另外CSDN是一個技術論壇(??程序員大本營雜志??),用XML較方便,沒見過娛樂論壇用XML的,不知道國外的(我見過一個PHP的國外的論壇),現在都用動網,我較討厭這種華而不實的東東   
    
    
  在很多研討會和培訓班上我遇到過許多人,他們還不明白為什么要使用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   Protoc     
  ol,   SOAP)平台上。     
  SOAP可以在用不同編程語言構造的對象之間傳遞消息。這意味着一個C#對象能夠與一個     
  Java對象進行通訊。這種通訊甚至可以發生在運行於不同操作系統上的對象之間。DCOM     
  ,   CORBA或Java   RMI只能在緊密耦合的對象之間傳遞消息,SOAP則可在松耦合對象之間傳     
  遞消息。     
  3、內容管理     
  XML只用元素和屬性來描述數據,而不提供數據的顯示方法。這樣,XML就提供了一個優     
  秀的方法來標記獨立於平台和語言的內容。     
  使用象XSLT這樣的語言能夠輕易地將XML文件轉換成各種格式文件,比如HTML,   WML,   PD     
  F,   flat   file,   EDI,   等等。XML具有的能夠運行於不同系統平台之間和轉換成不同格式     
  目標文件的能力使得它成為內容管理應用系統中的優秀選擇。       
  4、Web集成     
  現在有越來越多的設備也支持XML了。使得Web開發商可以在個人電子助理和瀏覽器之間     
  用XML來傳遞數據。     
  為什么將XML文本直接送進這樣的設備去呢?這樣作的目的是讓用戶更多地自己掌握數據     
  顯示方式,更能體驗到實踐的快樂。常規的客戶/服務(C/S)方式為了獲得數據排序或更     
  換顯示格式,必須向服務器發出申請;而XML則可以直接處理數據,不必經過向服務器申     
  請查詢-返回結果這樣的雙向“旅程”,同時在設備也不需要配制數據庫。     
  甚至還可以對設備上的XML文件進行修改並將結果返回給服務器。想像一下,一台具有互     
  聯網功能並支持XML的電冰箱將會給市場帶來多么大的沖擊吧。你從此不必早起去取牛奶     
  了!     
  5、配制     
  許多應用都將配制數據存儲在各種文件里,比如.INI文件。雖然這樣的文件格式已經使     
  用多年並一直很好用,但是XML還是以更為優秀的方式為應用程序標記配制數據。使用.     
  NET里的類,如XmlDocument和XmlTextReader,將配制數據標記為XML格式,能使其更具     
  可讀性,並能方便地集成到應用系統中去。使用XML配制文件的應用程序能夠方便地處理     
  所需數據,不用象其他應用那樣要經過重新編譯才能修改和維護應用系統。     
  如前所述,這里提到的五種使用XML的途徑不包括全部場合。

D:xml   和   html   差不多都是文本   
    
  前者是嚴格要求格式,后者比較隨便比較復雜。   
    
    
  嚴格格式的文本   為啥好?   因為遵守標准,方便讀,好跨域跨平台傳遞數據。   
    
    
  其實自己寫個自己的標准格式的txt一樣的方便自己跨來跨去的,只是現在都支持xml了。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM