XML基礎
XML概述
英文全稱為Extensible Markup Language,翻譯過來為可擴充套件標記語言。XML技術是W3C組織釋出的,目前遵循的是W3C組織於2000釋出的XML1.0規範。
為什麼需要XML
現實生活中存在著大量的資料,在這些資料之間往往存在一定的關係,我們希望能在計算機中儲存和處理這些資料的同時能夠儲存和處理他們之間的關係。XML就是為了解決這樣的需求而產生資料儲存格式。
例如:
<中國>
<北京>
<海淀></海淀>
<豐臺></豐臺>
</北京>
<河北>
<唐山></唐山>
<石家莊></石家莊>
</河北>
<山東>
<濟南></濟南>
<青島></青島>
</山東>
。。。。
</中國>
我們除了要知道中國包含各個省市的名字之外,還需要知道省市的所屬關係。用其他資料格式處理起來很費勁,但是用xml檔案處理起來很方便。
xml用標籤來表示資料內容,用標籤之間的巢狀關係來表示資料之間的層級關係。
XML與HTML的區別
首先要明白XML 不是 HTML 的替代,兩者為不同的目的而設計。
XML 被設計用來傳輸和儲存資料,其焦點是資料的內容。
HTML 被設計用來顯示資料,其焦點是資料的外觀。
XML的本質
XML 資料以純文字格式進行儲存,其本質上是一竄字串。所以天然具有跨平臺的屬性。
XML的用處
- 因為XML的跨平臺屬性,所以經常被用來在不同系統之間進行資料交換。例如:客戶端和伺服器之間的資料交換。
- XML可以在儲存資料的同時儲存資料之間的關係,利用這一特點,它還經常用作應用程式配置檔案來使用。
相關文章
- java基礎之XMLJavaXML
- Mybatis 基礎xml對映MyBatisXML
- mapper.xml基礎內容APPXML
- c#(解析xml檔案基礎方法)C#XML
- Spring基礎使用(一)--------IOC、Bean的XML方式SpringBeanXML
- C# XML基礎入門(XML檔案內容增刪改查清)C#XML
- 使用JAXP對xml文件進行DOM解析基礎XML
- Spring基礎使用(三)-------XML定義AOP的使用SpringXML
- 鴻蒙HarmonyOS實戰-ArkTS語言基礎類庫(XML)鴻蒙XML
- 基於XML的DIXML
- Spring基於XML方式的使用SpringXML
- 【FPGA基礎】Latch基礎FPGA
- spring上 -基於Xml配置bean筆記SpringXMLBean筆記
- Spring AOP基於xml的方式實現SpringXML
- 基於 DOM 的 XML 檔案解析類XML
- MyBatis基於xml檔案的 CURD案例MyBatisXML
- Spring中基於XML方式的AOP操作SpringXML
- python基礎中的基礎Python
- 前端基礎之jQuery基礎前端jQuery
- Java基礎-語法基礎Java
- Pandas 基礎 (2) - Dataframe 基礎
- [今日白學]元件的基礎的基礎的基礎元件
- Python基礎篇-Python基礎01Python
- scala基礎語法-----Spark基礎Spark
- 【web前端基礎 | JS基礎】物件Web前端JS物件
- Python基礎:語法基礎(3)Python
- Java基礎-物件導向基礎Java物件
- Spring系列:基於XML的方式構建IOCSpringXML
- 基於Xml 的IOC 容器-準備文件物件XML物件
- 基礎
- JavaScript 基礎卷(一):基礎語法JavaScript
- 前端基礎入門四(JavaScript基礎)前端JavaScript
- 測試基礎(四)Jmeter基礎使用JMeter
- c#基礎-基礎-16.stringC#
- Linux基礎學習——檔案基礎Linux
- WiFi基礎(六):天線基礎知識WiFi
- Python基礎筆記01-Python基礎Python筆記
- Go 基礎教程--2-基礎知識Go