首頁  >  文章  >  後端開發  >  如何開啟xml檔案介紹

如何開啟xml檔案介紹

PHPz
PHPz原創
2017-04-02 11:14:122305瀏覽

可擴展標記語言(Extensible Markup Language, XML) ,用於標記電子檔案使其具有結構性的標記語言,可以用來標記資料、定義資料類型 ,是一種允許使用者對自己的標記語言進行定義的來源語言。 XML是標準通用標記語言 (SGML) 的子集,非常適合 Web 傳輸。 XML 提供統一的方法來描述和交換獨立於應用程式或供應商的結構化資料。 

格式特性 

XML與Access,Oracle和SQL Server等資料庫不同,資料庫提供了更強的資料儲存和分析能力,例如:資料索引、排序、尋找、相關一致性等, XML只是展示資料。事實上XML與其他數據表現形式最大的不同是:他極為簡單。這是一個看起來有點瑣細的優點,但正是這點讓XML與眾不同。    

XML與HTML的設計差異是:XML是用來儲存資料的,重在資料本身。而HTML是用來定義資料的,重點放在資料的顯示模式。
XML的簡單使其易於在任何應用程式中讀寫數據,這使得XML很快成為數據交換的唯一公共語言,雖然不同的應用軟體也支援其它的數據交換格式,但不久之後他們都將支援XML,那就意味著程式可以更容易的與Windows,Mac OS,Linux以及其他平台下產生的資訊結合,然後可以輕鬆加載XML資料到程式中並分析他,並以XML格式輸出結果。   

 為了使得SGML顯得使用者友好,XML重新定義了SGML的一些內部值和參數,去掉了大量的很少用到的功能,這些繁雜的功能使得SGML在設計網站時顯得複雜化。 XML保留了SGML的結構化功能,這使得網站設計者可以定義自己的文件類型,XML同時也推出一種新型文件類型,使得開發者也可以不必定義文件類型。 

簡單語法 

SGML常用來定義針對HTML的文件類型定義(DTD),同時它也常用於編寫XML的DTD。 SGML的問題就在於,它允許出現一些奇怪的語法,這讓創建HTML的解析器成為一個大難題: 
  1 某些起始標籤不允許出現結束標籤,例如HTML中標籤。包含了結束標籤就會出現錯誤。 
  2 某些起始標籤可以選擇性出現結束標籤或隱含了結束標籤 
  3 某些起始標籤要求必須出現結束標籤,例如HTML中