XML簡介 note
1)XML----eXtensible Makeup Language
*XML是用來建立描述結構化資料標示語言的語言。
*與資料無關的格式。
*開放,可讓人讀取的資料格式,看起來像是HTML。
*能避免瀏覽器或是其他中介軟體,自行增加特定的HTML標籤。
*具擴展性,不像HTML有固定的格式。
*有助於伺服器,瀏覽器,以及應用程式之間的資料傳輸。
*經由建立DTD(Document Type Definition,文件類別定義),可用來定義其他領域(如:數字\化學\音樂等等)相關的語言。
*XML是由SGML經過Web最佳化之後,產生的子集合。
*XML允許在Web上自訂及驗證文件格式的標籤。
*事實上,XML是以標籤的型態來撰寫結構化文件的架構。
*XML可以自行建立標示語言的文法或規則。
*XML用於描述資料,其重點在於資料內容的組織。而HTML則用於呈現資料,重點在瀏覽器上的展現方式。 2) 必須以XML文件宣告為起始<? xml="1.0" version="1.0" encoding="big5" ?> 唯一的根節點<RootNode>
........
........
</RootNode> 所有的起始標籤一定相對出現結束籤 <Element>.........</Element>
但是有些個體本身是不具有資料的"空個體",這時我們可以使用空 個體的表示法來表示:
</NullElement> 大小寫一致性 正確的巢狀標籤
所有的屬性值必須以引號包覆