什么是XML? 可以使用XML做什么?
XML或可擴展標記語言是從標準通用標記語言或SGML派生的基于文本的標記語言,數據由XML標記存儲,以識別它們并組織數據。與HTML標記相比,HTML標記有所不同,HTML標記更側重于顯示數據而不是組織數據。它不是HTML的替代品,它可以通過使用HTML提供的許多優勢功能而引入許多新的可能性。
XML的定義
可擴展標記語言,用于創建包含一些共同信息的文檔,這些共同信息由數據及其格式組成,可以通過網絡發布。
了解XML
XML有幾個重要的功能,使其在多個技術領域中非常有用。它們說明如下:
可擴展的: 它允許我們根據需要創建具有適當描述或語言的不同標簽。
數據存儲: 用于存儲數據,而與下一步如何顯示無關。
公開標準: 名為World Wide Web Consortium或W3C的組織開發了該標準并將其作為開放標準提供。
XML的使用
它有多種用途,例如簡化HTML文檔的創建,重新加載數據庫等,它們的描述如下:
它可以用于表示任何類型的數據,并且沒有太多限制。
在后端使用它來簡化大型網站中使用的HTML文檔的創建。
它們可以輕松地與樣式表合并,這可以幫助創建許多不同的輸出。
它們用于不同組織或不同系統之間的數據交換。
它們有助于數據處理,并用于以所需方式存儲和安排數據。
它們用于重新加載數據庫或用于不同的維護活動。
XML定義了一組與標記語言一致的規則,這些規則用于對文檔進行編碼,以便人類和機器都可以讀取它們。因此,標記語言可以定義為任何類型的信息,當將其添加到任何文檔中時,該信息以某種方式產生文檔的正確含義,該信息可以識別文檔的不同部分之間的相互關系。此外,標記語言由可以放置在文檔中的符號組成,這些符號指示文檔的不同部分。以下是帶有標記外觀的示例XML片段:
How are you
上面的示例顯示了標記符號,它們通常被稱為標簽,如….. 和…。。標簽和劃定了XML代碼片段的開始和結束。標簽和封裝了“How are you”行。
XML不應與編程語言混淆,編程語言由特定的規則和約定組成,可以遵循這些規則和約定來創建程序,這些程序指示計算機執行定義的任務。但是,XML不符合編程語言的資格,因為它不執行任何計算或算法。XML通常存儲在文本文件中,并由軟件設計進行處理以解釋XML。
可以使用XML做什么?
XML用于存儲和傳輸數據和信息,它純粹是基于文檔的技術,獨立于任何專門的軟件或硬件要求,XML也是一種自描述語言。由于具有自我描述性,它包含發送者信息,接收者信息,標題和消息正文。
可以隨時擴展XML文檔的內容,從而擴展XML,從而可以在XML文檔中添加信息。它還簡化了諸如數據共享,數據傳輸,平臺更改和數據可用性之類的工作。而且,XML是W3C的推薦。
XML的優點
1.文檔標準是國際標準,由W3C(負責維護Web標準的組織)維護。XML文檔不是特定于任何供應商的,也不是與任何單個應用程序或組織相關的。XML文檔可以在任何編輯器中創建,也可以在其他編輯器中進行編輯,從而使其與特定的指定編輯器無關。
2.XML標簽或XML元素用于定義XML文檔的結構,在定義了文檔結構之后,就可以選擇樣式表之類的過程來操縱內容并在操縱后重新使用它們。通過將內容與顯示分離,我們可以在許多不同的上下文中使用單個源內容。
與HTML不同,XML沒有固定數量的標簽或元素,因此允許設計人員設計具有有意義標簽的文檔,XML使設計人員可以根據需要創建標記語言。甚至可以根據需求定義新元素,使設計人員能夠制作自定義元素,這是XML提供的獨特功能。
3.它們提供了重復使用內容的功能,從而使不同的組織可以節省大量金錢和精力,并使作者更加高效。一旦創建了可在其他多個文檔中使用的內容,通常會操縱XML文檔來調整不同用戶的需求。可以將不同的樣式表應用于XML文檔,以處理適合某些特定用戶的內容或輸出不同類型的文檔。
4.XML允許內容和格式的分離,將維護一個單獨的樣式表,以完成XML文檔的格式設置。因此,由于這種獨立性,在需要時可以容易地更新和維護文檔。同樣,當內容與格式分開時,很容易為所有文檔維護一致的樣式表。
5.當以一種或多種語言來自同一來源發布文檔時,此功能非常有用。如果內容存儲在XML源文件中,也可以減少翻譯的覆蓋。因此,以多種語言發布文檔時,只需單擊即可完成。發布源XML文件時,格式會自動應用。