xml=可擴充套件標記語言(extensible markup language).
可擴充套件標記語言xml是一種簡單的資料儲存語言,使用一系列簡單的標記描述資料,而這些標記可用
方便的方式建立,雖然xml占用的空間比二進位制資料要占用更多的空間,但xml極其簡單易於掌握和使用
xml的簡單使其易於在任何應用程式中讀寫資料,這使xml很快成為資料交換的唯一公共語言,xml不是乙個依附於特定瀏覽器的語言
dtd=型別定義(documnet type definition)
dtd 是一套關於標記符的語法規則。它是xml1.0版規格得一部分,是xml檔案的驗證機制,屬於xml檔案組成的一部分。
dtd 是一種保證xml文件格式正確的有效方法,可以通過比較xml文件和dtd檔案來看文件是否符合規範,元素和標籤使用是否正確。
乙個dtd文件包含:元素的定義規則,元素間關係的定義規則,元素可使用的屬性,可使用的實體或符號規則。
但是dtd 是使用非 xml 語法編寫的
dtd 不可擴充套件,不支援命名空間,只提供非常有限的資料型別
xsd=xml結構定義 ( xml schemas definition )
xml schema語言也就是xsd。xml schema描述了xml文件的結構。
可以用乙個指定的xml schema來驗證某個xml文件,以檢查該xml文件是否符合其要求。文件設計者可以通過xml schema指定乙個xml文件所允許的結構和內容,並可據此檢查乙個xml文件是否是有效的。xml schema本身是乙個xml文件,它符合xml語法結構。可以用通用的xml解析器解析它。
乙個xml schema會定義:文件中出現的元素、文件中出現的屬性、子元素、子元素的數量、子元素的順序、元素是否為空、元素和屬性的資料型別、元素或屬性的預設和固定值。
xsd是dtd替代者的原因,一是據將來的條件可擴充套件,二是比dtd豐富和有用,三是用xml書寫,四是支援資料型別,五是支援命名空間。
xml schema的優點:
1) xml schema基於xml,沒有專門的語法
2) xml可以象其他xml檔案一樣解析和處理
3) xml schema支援一系列的資料型別(int、float、boolean、date等)
4) xml schema提供可擴充的資料模型。
5) xml schema支援綜合命名空間
6) xml schema支援屬性組。
xsl=可擴充套件樣式表語言 (extensible stylesheet language)
xsl 之於 xml ,就像 css 之於 html。它是指可擴充套件樣式表語言 (extensible stylesheet language)。這是一種用於以可讀格式呈現 xml 資料的語言。
歡迎使用CSDN markdow
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...
歡迎毛毛與妞妞使用CSDN markdown編輯器
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
歡迎使用CSDN markdow1n編輯器
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...