【導讀】
隨著世界的潮流,各式各樣的東西都偏向國際化了,電腦文件也不例外。
你可以逐漸看到『x』這個字母,伴隨在許多電子檔的附檔名後面,而『它』就是一種標準的國際通用文件格式--「可延伸式標記語言 Extensible Markup Language, XML」。
它是一種結構性的文件,你可以把它視為樹狀圖的文件。
有關它的歷史,我想這應該不是我這個路人三言兩語可以說的,還請各位參考其他書籍或網路,你會更瞭解它誕生的意義。
推薦你上「維基百科」查詢或到「兩隻老虎網站」http://2tigers.net/ 取得免費的「無廢話 XML」電子書瞭解更多。
在這裡我僅介紹它最基本的語法,看得懂部分 XML 文件,方便未來處理這類文件。
若你曾經寫過 HTML,你會發現它們兩者的內容非常相似,但實際上可完全不同喔!
【基本 XML 文件必要內容】
◎文件宣告,宣告使用的 XML 版本與編碼等。
◎具有一個主要且唯一的標籤(有的人稱根節點、根旗標),可視為根標籤,且一個 XML 文件裡面只能有一個根標籤。
【文件宣告】
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
此行必須宣告在 XML 文件中的最上面。
這裡表示使用 XML1.0 版、編碼使用 UTF-8 格式、不使用外部 DTD 檔案。
【註解方式】
<!--註解內容-->
【標籤語法】
◎無屬性、無內容表達方式
<標籤名稱></標籤名稱>
或
<標籤名稱/>
◎無屬性、有內容表達方式
<標籤名稱>文字內容</標籤名稱>
◎有屬性、無內容表達方式
<標籤名稱 屬性名稱1="屬性值1" 屬性名稱2="屬性值2"></標籤名稱>
或
<標籤名稱 屬性名稱1="屬性值1" 屬性名稱2="屬性值2"/>
說明:
標籤名稱中,可宣告多個屬性名稱與屬性值,不同屬性名稱間以一個空白區分,屬性值以雙引號包含在內。
◎有屬性、有內容表達方式
<標籤名稱 屬性名稱1="屬性值1">文字內容</標籤名稱>
標籤名稱可為英文、「_」、「:」開頭。
區分大小寫英文字母,可含數字、「_」、「-」、「.」、「:」符號。
【範例】
為了讓大家看得懂標籤我用中文寫
<二子三A通訊錄>
<同學>
<姓名 學號="0123456789">王大明</姓名>
<連絡電話>0912345678</連絡電話>
<電子信箱>ABC123@myemail.com</電子信箱>
</同學>
<同學>
<姓名 學號="9876543210">陳小花</姓名>
<連絡電話>0987654321</連絡電話>
<電子信箱>ABC321@myemail.com</電子信箱>
</同學>
</二子三A通訊錄>
沒有留言:
張貼留言