目錄
XML 把資料從HTML 分離" >XML 把資料從HTML 分離
#XML 簡化資料共享" >#XML 簡化資料共享
XML 簡化資料傳輸" >XML 簡化資料傳輸
XML 簡化平台的變更" >XML 簡化平台的變更
XML 讓您的資料更有用" >XML 讓您的資料更有用
XML 用來建立新的Internet 語言" >XML 用來建立新的Internet 語言
首頁 後端開發 XML/RSS教程 瘋狂XML學習筆記(10)---------XML的作用

瘋狂XML學習筆記(10)---------XML的作用

Feb 21, 2017 pm 02:41 PM

很久都沒有整理XML的知識了,是時候好好的整理一下了,一方面,老師快講完課了,自己該複習一下了,整理一下思路,學一遍不能白學呀,另一方面,希望能夠將XML的知識徹底的掌握。下面開始了

總結一下XML主要有哪些用途吧,也是為激勵自己更能掌握 XML。其實XML的作用還蠻多的!

 先前總結xml知識的網址http://www.php.cn/

 


XML 應用在web 開發的許多方面,常用於簡化資料的儲存和共用。

XML 把資料從HTML 分離

如果你需要在HTML文件中顯示動態數據,那麼每當數據改變時將花費大量的時間來編輯HTML。

透過 XML,資料能夠儲存在獨立的 XML 檔案中。這樣你就可以專注於使用 HTML 進行佈局和顯示,並確保修改底層資料不再需要對 HTML 進行任何的變更。

透過使用幾行 JavaScript,你就可以讀取一個外部 XML 文件,然後更新 HTML 中的資料內容。

 

#XML 簡化資料共享

在真實的世界中,電腦系統和資料使用不相容的格式來儲存資料。

XML 資料以純文字格式進行存儲,因此提供了一種獨立於軟體和硬體的資料儲存方法。

這讓創建不同應用程式可以共享的資料變得更加容易。

XML 簡化資料傳輸

#透過XML,可以在不相容的系統之間輕鬆地交換資料。

對開發人員來說,其中一項最費時的挑戰一直是在網際網路上的不相容系統之間交換資料。

由於可以透過各種不相容的應用程式來讀取數據,以 XML 交換數據降低了這種複雜性。

XML 簡化平台的變更

#升級到新的系統(硬體或軟體平台),總是非常費時的。必須轉換大量的數據,不相容的數據經常會遺失。

XML 資料以文字格式儲存。這使得 XML 在不損失資料的情況下,更容易擴展或升級到新的作業系統、新應用程式或新的瀏覽器。

XML 讓您的資料更有用

由於XML 獨立於硬體、軟體以及應用程序,XML 使您的數據更可用,也更有用。

不同的應用程式都能夠存取您的數據,不僅在 HTML 頁中,也可以從 XML 資料來源中存取。

透過 XML,您的資料可供各種閱讀裝置使用(手持的電腦、語音裝置、新聞閱讀器等),也可供盲人或其他身心障礙者使用。

XML 用來建立新的Internet 語言

很多新的Internet 語言是透過XML 建立的:

其中的範例包括:

  • XHTML - 最新的HTML 版本

  • WSDL - 用於描述可用的web service(web service description language)

  • WAP 和WML - 用於手持裝置的標記語言

  • RSS - 用於RSS feed 的語言

  • ##RDF 和OWL - 用於描述資源和本體

  • #SMIL - 用於描述針針對web 的多媒體

假如開發人員都是理性的

假如他們都是理性的,就讓未來的應用程式使用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學習筆記(10)---------XML的作用的內容,更多相關內容請關注PHP中文網(www .php.cn)!


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

能否用PowerPoint開啟XML文件 能否用PowerPoint開啟XML文件 Feb 19, 2024 pm 09:06 PM

XML檔可以用PPT開啟嗎? XML,即可擴展標記語言(ExtensibleMarkupLanguage),是一種廣泛應用於資料交換和資料儲存的通用標記語言。與HTML相比,XML更加靈活,能夠定義自己的標籤和資料結構,使得資料的儲存和交換更加方便和統一。而PPT,即PowerPoint,是微軟公司開發的一種用於創建簡報的軟體。它提供了圖文並茂的方

使用Python實現XML資料的合併與去重 使用Python實現XML資料的合併與去重 Aug 07, 2023 am 11:33 AM

使用Python實現XML資料的合併和去重XML(eXtensibleMarkupLanguage)是一種用於儲存和傳輸資料的標記語言。在處理XML資料時,有時候我們需要將多個XML檔案合併成一個,或移除重複的資料。本文將介紹如何使用Python實現XML資料的合併和去重的方法,並給出對應的程式碼範例。一、XML資料合併當我們有多個XML文件,需要將其合

Python中的XML資料轉換為CSV格式 Python中的XML資料轉換為CSV格式 Aug 11, 2023 pm 07:41 PM

Python中的XML資料轉換為CSV格式XML(ExtensibleMarkupLanguage)是一種可擴充標記語言,常用於資料的儲存與傳輸。而CSV(CommaSeparatedValues)則是一種以逗號分隔的文字檔案格式,常用於資料的匯入和匯出。在處理資料時,有時需要將XML資料轉換為CSV格式以便於分析和處理。 Python作為一種功能強大

使用Python實現XML資料的篩選和排序 使用Python實現XML資料的篩選和排序 Aug 07, 2023 pm 04:17 PM

使用Python實現XML資料的篩選和排序引言:XML是一種常用的資料交換格式,它以標籤和屬性的形式儲存資料。在處理XML資料時,我們經常需要對資料進行篩選和排序。 Python提供了許多有用的工具和函式庫來處理XML數據,本文將介紹如何使用Python實現XML資料的篩選和排序。讀取XML檔案在開始之前,我們需要先讀取XML檔案。 Python有許多XML處理函式庫,

Python實作XML與JSON之間的轉換 Python實作XML與JSON之間的轉換 Aug 07, 2023 pm 07:10 PM

Python實作XML與JSON之間的轉換導語:在日常的開發過程中,我們常常需要將資料在不同的格式之間轉換。 XML和JSON是常見的資料交換格式,在Python中,我們可以使用各種函式庫來實作XML和JSON之間的相互轉換。本文將介紹幾種常用的方法,並附帶程式碼範例。一、XML轉JSON在Python中,我們可以使用xml.etree.ElementTree模

使用Python處理XML中的錯誤和異常 使用Python處理XML中的錯誤和異常 Aug 08, 2023 pm 12:25 PM

使用Python處理XML中的錯誤和異常XML是一種常用的資料格式,用於儲存和表示結構化的資料。當我們使用Python處理XML時,有時可能會遇到一些錯誤和異常。在本篇文章中,我將介紹如何使用Python來處理XML中的錯誤和異常,並提供一些範例程式碼供參考。使用try-except語句捕捉XML解析錯誤當我們使用Python解析XML時,有時候可能會遇到一些

Python解析XML中的特殊字元和轉義序列 Python解析XML中的特殊字元和轉義序列 Aug 08, 2023 pm 12:46 PM

Python解析XML中的特殊字元和轉義序列XML(eXtensibleMarkupLanguage)是一種常用的資料交換格式,用於在不同系統之間傳輸和儲存資料。在處理XML檔案時,經常會遇到包含特殊字元和轉義序列的情況,這可能會導致解析錯誤或誤解資料。因此,在使用Python解析XML檔案時,我們需要了解如何處理這些特殊字元和轉義序列。一、特殊字元和

C#開發中如何處理XML和JSON資料格式 C#開發中如何處理XML和JSON資料格式 Oct 09, 2023 pm 06:15 PM

C#開發中如何處理XML和JSON資料格式,需要具體程式碼範例在現代軟體開發中,XML和JSON是廣泛應用的兩種資料格式。 XML(可擴展標記語言)是一種用於儲存和傳輸資料的標記語言,而JSON(JavaScript物件表示)是一種輕量級的資料交換格式。在C#開發中,我們經常需要處理和操作XML和JSON數據,本文將重點放在如何使用C#處理這兩種數據格式,並附上

See all articles