什么是XML?
- 定義
1. XML 是 EXtensible Markup Language 這個單詞的簡寫,中文意思就是:可擴展標記語言。
a)可擴展:html 標簽是預先定義好的,不能任意定義,我們稱之為不可擴展。
XML 是標簽可以任意定義的,因而我們稱之為可擴展
b)標記:我們要操作某個東西,首先要選中它,然后才是操作。
在 HTML 中 web 編寫者表達出選中誰個,執行什么操作,然后讓瀏覽器執行選中然后做對應的操作
c)語言:web 編寫者和瀏覽器溝通,雙方交流需要語言
2. 目的:XML 是進行數據交換的一種格式,跟編程語言無關。
3. 國際標准:它是 w3C 這個組織定義的一個標准
- HTML和XML的區別
1. 目的:HTML 是給瀏覽器提供如何顯示的內容,而 XML 是用於數據交換
2. 標簽的定義:HTML 標簽是預先定義好,對同一版本來說是標簽是固定。而 XML 標簽可以任意定義
3. 語法:HTML 語言要求不嚴謹(瀏覽器廠商為了提高瀏覽器的市場占有率,會自動對語法
錯誤進行糾正),而我們 XML 語言要求很嚴格。
- XML語法要求
1. 每個元素必須有結束標簽,在 html 例如<img>就木有結束標簽,在 XML 不允許
2. 大小寫敏感:在 html 中標簽名,屬性名大寫和小寫木有區別
3. 必須有一個根元素
4. 屬性必須添加引號:HTML 屬性不加可以
5. 特殊字符要轉義
6. 要滿足 dtd 或者 xsd 文檔的要求
XML的編寫
- 例子1
- 例子2
- 例子3
- 例子4
- 例子5
該例子展示<?xml 必須是一體的,中間不能有空格
- 例子6