哈嘍大家好啊,樂字節小樂又來給大家分享Java技術文章了。上次已經講完了Java多線程相關知識,這次文章將講述可擴展標記語言XML
一、 標記語言
標記語言,是一種將文本(Text)以及文本相關的其他信息結合起來,展現出關於文檔 結構和數據
處理細節的電腦文字編碼。當今廣泛使用的標記語言是超文本標記語言
(HyperText Markup Language,HTML)和可擴展標記語言(Extensible Markup
Language XML)。標記語言廣泛應用於網頁和網絡應用程序。
1、超文本標記語言 HTML
(1)寫法格式: link
(2)關注數據的展示與用戶體驗
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後事如何,且聽小樂下次分解。清持續關注樂字節哦~~~