XSD詳解一 基本概念

2022-03-14 15:42:29 字數 1336 閱讀 6362

xml schema 是基於 xml 的 dtd 替代者。

xml schema 描述 xml 文件的結構。

xml schema 語言也稱作 xml schema 定義(xml schema definition,xsd)。

xml schema 的作用是定義 xml 文件的合法構建模組,類似 dtd。

xml schema:我們認為 xml schema 很快會在大部分網路應用程式中取代 dtd。

理由如下:

xml schema 在 2001 年 5 月 2 日成為 w3c 標準。

xml schema 最重要的能力之一就是對資料型別的支援。

通過對資料型別的支援:

編者注:資料約束,或稱 facets,是 xml schema 原型中的乙個術語,中文可譯為「面」,用來約束資料型別的容許值。

另乙個關於 xml schema 的重要特性是,它們由 xml 編寫。

由 xml 編寫 xml schema 有很多好處:當資料從傳送方被傳送到接受方時,其要點是雙方應有關於內容的相同的「期望值」。

通過 xml schema,傳送方可以用一種接受方能夠明白的方式來描述資料。

一種資料,比如 "03-11-2004",在某些國家被解釋為11月3日,而在另一些國家為當作3月11日。

但是乙個帶有資料型別的 xml 元素,比如:2004-03-11,可確保對內容一致的理解,這是因為 xml 的資料型別 "date" 要求的格式是 "yyyy-mm-dd"。

xml schema 是可擴充套件的,因為它們由 xml 編寫。

通過可擴充套件的 schema 定義,您可以:

下面這個例子是乙個名為 "note.xsd" 的 xml schema 檔案:

<?xml version="1.0"?>

note 元素是乙個復合型別,因為它包含其他的子元素。其他元素 (to, from, heading, body) 是簡易型別,因為它們沒有包含其他元素。您將在下面的章節學習更多有關復合型別和簡易型別的知識。

以下檔案包含對 xml schema 的引用:

<?xml version="1.0"?>

george

john

reminder

don't forget the meeting!

元素是每乙個 xml schema 的根元素:

<?xml version="1.0"?>

......

元素可包含屬性。乙個 schema 宣告往往看上去類似這樣:

<?xml version="1.0"?>

......

TCP IP詳解(一) 基本概念

一 什麼是tcp ip tcp ip是一組協議的代名詞,包括許多別的協議,組成了tcp ip協議簇。tcp ip 採納了arpanet參考模型,將協議分為4層。二 arpanet參考模型 編號名稱 描述 例子.7 應用層實質上是internet相容的任何應用,包括網頁 http dns dhcp 4...

一 基本概念

資料 程式的操作物件,用於描述客觀事物 資料元素 組成資料的基本單位 資料項 乙個資料元素由若干個資料項組成 資料物件 性質相同的資料元素的集合 陣列,鍊錶 struct person 一種資料型別 int main void 資料項 p1.age 0 資料項 線性結構 元素之間的關係為一對一 圖形...

基本概念 C 基本概念

由於工作中需要用到c 編寫的一些工具,有時候需要根據需求修改或者定製工具,所以現在不得不學習一下c 的基礎語法,此為筆記,不成章法!機器語言 組合語言 高階語言 面向過程的程式設計方法 物件導向的程式設計方法 泛型程式設計方法 1 演算法設計 2 源程式編輯 3 編譯 4 連線 5 執行除錯 輸入裝...