可擴展標記語言XML之一:XML的概念、作用與示例

哈嘍大家好啊,樂字節小樂又來給大家分享Java技術文章了。上次已經講完了Java多線程相關知識,這次文章將講述可擴展標記語言XML
圖片描述

一、 標記語言

標記語言,是一種將文本(Text)以及文本相關的其他信息結合起來,展現出關於文檔 結構和數據

處理細節的電腦文字編碼。當今廣泛使用的標記語言是超文本標記語言

(HyperText Markup Language,HTML)和可擴展標記語言(Extensible Markup

Language XML)。標記語言廣泛應用於網頁和網絡應用程序。

1、超文本標記語言 HTML

(1)寫法格式: link

(2)關注數據的展示與用戶體驗

(3)標記是預定義、不可擴展的(如 表示超鏈接)

2、可擴展的標記語言 XML

(1)寫法格式:同 html 樣式

(2)僅關注數據本身

(3)標記可擴展,可自定義

xml 和 Html 語言由同一種父語言 SGML(Standard Generalized Markup Language,標準通用標記語言)發展出來的兩種語言。

xml 由 html 發展而來,與 html 格式相似,但是比 html 嚴格。XML 描述的是結構、內 容和語義,它不描述頁面元素的格式化。HTML 側重於如何表現信息,內容描述與顯示 整合爲一體。XML 中的每個元素名都是成對出現的,結束標籤前加一個/。

二、XML 作用

XML 可以用於描述數據、存儲數據、傳輸(交換)數據。XML 現在已經成爲一種通用的 數據交換格式,它的平臺無關性,語言無關性,系統無關性,給數據集成與交互帶來了極大的方便,用戶可以定義自己需要的標記。

1、存儲、交換數據

XML 只用元素和屬性來描述數據,而不提供數據的顯示方法,這使得 XML 具有能夠運 行於不同系統平臺之間和轉換成不同格式目標文件。 用 XML 在應用程序和公司之間 作數據交換,幾個應用程序可以共享和解析同一個 XML 文件,不必使用傳統的字符串 解析或拆解過程。

2、配置

許多應用都將配置數據存儲在各種文件裏,如 SSH、Android。使用 XML 配置文件的 應用程序能夠方便地處理所需數據,不用像其它應用那樣要經過重新編譯才能修改和維 護應用系統。xml 比 數據庫佔用的資源少,操作方便,用來存儲簡單的信息,現在主要用在程序的配置文件上(比如 web.xml)。現在有越來越多的設備也支持 XML 了。

三、XML 示例

用 XML 存儲已註冊用戶的數據方式

1、方式 1

<?xml version="1.0" encoding="UTF-8"?> 
<people> 
<person> 
<name>白晶晶</name> 
<age>28</age> 
</person> 
<person> 
<name>至尊寶</name> 
<age>300</age> 
</person> 
</people> 

2、方式 2

晶晶" age="28"></person> 
<person name="至尊寶" age="300"></person> 
</people> 
用 xml 存儲連續劇 
<?xml version="1.0" encoding="UTF-8"?> 
<!-- 第一行是XML聲明 --> 
<!-- 這是XML處理指令的例子:處理指令以<?開始,以?>結束 --> 
<!-- 在<?後的第一個單詞是處理指令名,在本例中是xml> --> 
<!-- 處理指令一定要頂格寫,前面不能有任何空白 --> 
<sitcoms> 
<sitcom> 
<title director="鄭曉龍">羋月傳</title> 
<players> 
<player>孫儷</player> 
<player>劉濤</player> 
<player>馬蘇</player> 
<player>方中信</player> 
<player>黃軒</player> 
<player>高雲翔</player> 
</players> 
<desc><![CDATA[戰國時期,羋月是楚威王最寵愛的小公主,但<desc>在楚威王死後生活一落千丈,母親向氏被楚威後逐出宮,
羋月和弟弟羋戎躲過了一次次災難和危機。 
羋月與楚公子黃歇青梅竹馬,真心相愛,但被作爲嫡公主羋姝的陪嫁媵侍遠嫁秦國。羋姝當 
上了秦國的王后,羋月不得已成爲寵妃...]]></desc> 
</sitcom> 
<sitcom> 
<title director="鄭曉龍">甄嬛傳</title> 
<players> 
<player>孫儷</player> 
<player>陳建斌</player> 
<player>蔡少芬</player> 
<player>蔣欣</player> 
<player>李東學</player> 
</players> 
</sitcom> 
</sitcoms> 

文檔的後綴名是 xml,每個文檔有且僅有一個根元素,所謂根元素就是包含了其他所有元 素的元素。XML 目前只有一個版本,即 1.0.XML 是自描述數據,使用現有的國際標準。 XML 中有格式良好(Well-formed)的 XML 和有效的(validate)XML。

本文先就說到這裏,欲知XML後事如何,且聽小樂下次分解。清持續關注樂字節哦~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章