history:xml想代替html,然而沒有成功。html當時已經有太多的網頁。xml後出,是把html語法按xml標準嚴格了一點。
why想替代html:html標籤混着太多的樣式,像h1,h2,自身帶樣式的標籤;xml表示純數據,沒有樣式。
通過xml獲取數據,不受樣式的影響,是顯示和數據分離。
語法:
<?xml version="1.0" encoding="utf-8"?>//開頭申明
<root> //根節點,只有一個
<select>//普通節點
<option selected="selected">a</option>
</select>
</root>
1xml節點、元素、標籤,這幾個都是一樣的意思
2root根目錄只有一對
3沒有html裏<mput.../>半閉合的,全是一對的。
4<option selected="selected"> selected爲屬性,屬性必須有值,格式如左
5特殊字符要用實體來替代,eg: > = > < = < ' = ' " = "
6大短文本不解析(例如轉義就爲解析),<![CDATA[ ]] ;類似smarty{literal} php<<<EOT EOT
7上面select一共有 3 個子節點 : 換行2個,option1個;類似JS