【XML】基礎知識初步認識
前言
瞭解XML之前,我們先來看看和XML有關係的標記語言都有哪些?
什麼是XML?
從上面的圖可以看到誕生於1998年的XML(Extensible Markup Language),可擴充套件標記語言由SGML標準通用標記語言演化而來。
我們較為熟知的Html 超文字標記語言,功能為顯示資料和更好的佈局,他在親屬關係上是XML的“表哥”。
XML 可以對文件和資料進行結構化處理,可擴充套件標記語言可以使我們能夠更準確的搜尋,更方便的傳送軟體元件,更好的描述一些事物。例如電子商務交易等。
所以我們可以得知,
XML的家族龐大,應用也及其廣泛。下面通過一張圖來簡單瞭解XML的應用範圍。
應用
宣告
視訊中介紹寫XML程式碼的工具軟體是EditPlus。
在XML的宣告
<?xml version="1.0" encoding ="ufg-8"?>
其中的version表示XML 版本,encoding 表示XML檔案使用的字元編碼方法。
結構
XML是一種典型的單根結構。XML檔案就是樹狀結構,從根部開始,擴充套件到枝葉。所以,就像樹一定要有根一樣,
什麼又是根元素呢?XML內容必須包含在一個單一元素中,這個單一元素稱為根元素。
如下:book就是根元素
<book>
<author>
<name>王璐</name>
<email>[email protected]</email>
</author>
</book>
如程式碼中的<name><email>就是元素。需要注意的是,元素是區分大小寫的。
實體引用
上述程式碼中的<>尖括號是標籤組成部分,但是如果我們所要傳遞的字元也包含尖括號等符號呢?
我們就需要實體引用了。
事物總有兩面性,既然存在實體引用能夠使用特殊字元,那麼會不會存在讓實體引用失效的標籤。
那就是CDATA:在特殊標籤 CDATA 下,所有標籤和實體引用都被忽略,被XML當做字元資料看待。
書寫規範:
CDATA <![CDATA[文字內容]]>
小結
對於XML學習和接觸剛剛開始,還需要今後不斷的學習和總結。上述內容如有失誤之處,還請大家指正!