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
- XML - Schema之基礎示例XML
- C#基礎系列:Linq to Xml讀寫xmlC#XML
- Java EE之旅06 XML基礎JavaXML
- java基礎學習之--XMLJavaXML
- mapper.xml基礎內容APPXML
- c#(解析xml檔案基礎方法)C#XML
- javascript快速入門24--XML基礎JavaScriptXML
- 第二章 XML資訊檢索基礎XML
- 非Web開發者所關注的XML基礎WebXML
- C# XML基礎入門(XML檔案內容增刪改查清)C#XML
- 使用JAXP對xml文件進行DOM解析基礎XML
- Spring基礎使用(一)--------IOC、Bean的XML方式SpringBeanXML
- Spring基礎使用(三)-------XML定義AOP的使用SpringXML
- 鴻蒙HarmonyOS實戰-ArkTS語言基礎類庫(XML)鴻蒙XML
- mybatis入門基礎(三)----SqlMapConfig.xml全域性配置檔案解析MyBatisSQLXML
- 【FPGA基礎】Latch基礎FPGA
- Java基礎-語法基礎Java
- Pandas 基礎 (2) - Dataframe 基礎
- 前端基礎之jQuery基礎前端jQuery
- [今日白學]元件的基礎的基礎的基礎元件
- 【web前端基礎 | JS基礎】物件Web前端JS物件
- scala基礎語法-----Spark基礎Spark
- Java基礎-物件導向基礎Java物件
- 【基礎篇索引】索引基礎(四)索引
- 【基礎篇索引】索引基礎(三)索引
- 【基礎篇索引】索引基礎(二)索引
- 【基礎篇索引】索引基礎(一)索引
- python基礎中的基礎Python
- Spring基於XML方式的使用SpringXML
- springmvc基於xml配置檔案SpringMVCXML
- 基礎
- JavaScript 基礎卷(一):基礎語法JavaScript
- 前端基礎入門四(JavaScript基礎)前端JavaScript
- 測試基礎(四)Jmeter基礎使用JMeter
- Python基礎:語法基礎(3)Python
- ASM常用基礎管理命令[ASM基礎]ASM