求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

可擴展置標語言檢視原始碼討論檢視歷史

事實揭露 揭密真相
前往: 導覽搜尋
  可擴展置標語言

可擴展置標語言XML(eXtensible Markup Language)是萬維網協會W3C(World Wide Web Consortium)所推薦的第二代Web語言。

簡介

近年來,隨着萬維網協會W3C(World Wide Web Consortium)所推薦的第二代Web語言——可擴展置標語言XML(eXtensible Markup Language)的成熟和完善,人們不斷拓展XML的作用領域。XML是一種源置標語言,是對HTML的擴展。它允許用戶為各類數據創建自己的標記,制定各種各樣的置標語言,以此來創建不依賴於平台、語言的開放數據。XML完全面向數據內容,是自描述語言,可以描述線性表、樹、圖形等數據結構,從而能成為不同應用系統之間的一種通用數據接口標準,便於不同系統之間信息的傳輸。目前基於XML的應用都是通過DTD (Document Type Declaration)描述XML文件的整體結構以及文件的語法。DTD能起到傳統數據庫中模式的作用,這對於異構數據源的集成有很重要意義。隨着XML的發展,DTD顯露出許多缺點,如採用非XML的語法規則、數據類型貧乏、擴展性較差等。目前這一從SGML繼承來的概念正在被新的XMLSchema所逐漸替代。

評價

Schema完全採用的XML語法結構,本身即是XML的一種應用,達到了完美的一致性和自描述性。Schema對DTD進行了擴充,定義了豐富的基本數據類型,並允許用戶在這些基本數據類型基礎上自己定義數據類型,進而定義數據的類型和數據取值間的多方面約束關係,從而在應用文件、對象或數據庫之間的數據傳輸、轉換時能方便地進行類型轉換。XMLSchema支持開放的內容模型,這意味着在不違反語義有效性的情況下可以擴充XML文檔,只要加入的元素和屬性在它們各自域的前後關係中是有效的。[1]

參考文獻