[Note]XML

1.HTML是一種SGML(Standard Generalized Markup Language,標準一般化標記語言)的應用,XML算是SGML的子集合,雖然XML的基本語法根HTML相同,但是用途卻不同。

2.XML是一種能建立標記語言、在一個結構化的樣式中描述任何型態資料的技術。

3.XML不同於HTML的地方是HTML把文件編輯者限制在一個固定形式的標籤裡,XML則是讓文件編輯者透過建立新的標注來更精確的描述資料。透過建立標記語言,XML可以在任何範圍內描述資料。

4.XML文件是以xml做副檔名,例如example.xml

5.<?xml version = "1.0"?>是宣告這個文件是屬於XML是1.0版,也是現在的唯一版本。

6.xml文件一定要明確的包含一個根元素,例如:
<myMessage>
 <message>Spurs vs. Lakers</message>
</myMessage>
這個子元素包含了Spurs vs. Lakers這段文字。

7.XML文件可能包含下列字元:carriage returns 、 line feeds 、以及Unicode字元。

8.Unicode的目的是讓電腦可以處理世界上大多數主要語言的字元。

9.space,tabs,carriage returns,line feeds這些常用的字原被稱為空白字元(whirespace characters)。

10.所有XML開始標籤都要伴隨一個結束標籤,例如:<img src = "nba.jpg"></img>

11.一個CDATA部分最常被使用作為scripting碼,通常包含 & , < , > , ' , " 等字元。

 

參考資料來源:XML課本