XML簡介 note

 1)XML----eXtensible Makeup Language 

*XML是用來建立描述結構化資料標示語言的語言。

*與資料無關的格式。

*開放,可讓人讀取的資料格式,看起來像是HTML

*能避免瀏覽器或是其他中介軟體,自行增加特定的HTML標籤。

*具擴展性,不像HTML有固定的格式。

*有助於伺服器,瀏覽器,以及應用程式之間的資料傳輸。

*經由建立DTDDocument 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>

           大小寫一致性

           正確的巢狀標籤

          

所有的屬性值必須以引號包覆