xml的另乙個助手 schema

2021-06-17 17:30:07 字數 1828 閱讀 4025

一、什麼是schema?描述

xml

文件結構,同

dtd的功能是一樣的。 基於

xml的

dtd替代者。 簡稱

xsd(xml schema

data)。

二、與

dtd

異同

schema

:自身是一種

xml檔案。處理統一,替代

了dtd。

dtd

:自身不是

xml檔案,無法通過統一方式進行處理。

schema

優勢:

針對未來需求進行擴充套件。

功能更完善,強大。

基於xml

編寫。

支援資料型別(資料型別多,支援範圍廣)。——保護資料通訊

三、構成

schem

a 使用

xml

語法,構成和

dtd一樣,同樣有元素和屬性。 元素

<

xs:element name="note"

type="xs:string"/>

在此處,

note

指屬性名稱,

xs:string

則規定屬性的資料型別。xml schema 擁有很多內建的資料型別。 屬性

在此處,***指屬性名稱,yyy 則規定屬性的資料型別。xml schema 擁有很多內建的資料型別。

四、使用——對比

dtd

乙個簡單的 xml 文件:

請看這個名為"note.xml" 的 xml 文件:

<?xmlversion ="1.0"?>

george

john

reminder

don'tforget the meeting!

dtdschema分別對上面那個 xml 文件的元素進行了定義:

dtd 檔案

第1 行定義 note 元素有四個子元素:"to, from, heading, body"。

第2-5 行定義了 to, from, heading, body 元素的型別是 "#pcdata"。

xml schema

<?xmlversion ="1.0"?>

note元素是乙個復合型別,因為它包含其他的子元素。其他元素 (to, from, heading, body) 是簡易型別,因為它們沒有包含其他元素。

對 dtd 的引用

<?xmlversion ="1.0"?>

">

george

john

reminder

don'tforget the meeting!

對 xml schema 的引用

五、驗證

通過專用工具,一般檢查不出來,只是檢查

xml

是不是合理的。

另乙個自己

人們常說 人貴有自知之明 可是話說回來,又有幾人能真正的了解自己呢?我覺得我就是乙個很沒有自知之明的人。生於89年的我,到了今年的生日就28周歲了。都說三十而立,正所謂成家立業,可以回過頭發現自己可以稱得上 一無是處,一無所有 曾幾何時,還是鄰居家叔叔阿姨教育孩子的榜樣 曾幾何時父母因為自己考個好大...

呼叫另乙個Activity

1 建立主activity 注意通過權重來分配尺寸的方式 元件1 android layout width 0dp android layout weight 1 元件2 android layout width wrap content 2 在主類中指定onclick所對應的sendmessage...

08 另乙個林則徐

子孫若如我,留錢做什麼?賢而多財,財損其志 子孫不如我,留錢做什麼?愚而多財,益增其過。清 林則徐 音訊點我!有一本書,叫 林則徐家書 是林則徐寫給家裡人的信。林則徐大家都知道,先是欽差大臣,去廣東禁菸 鴉片戰爭失敗之後,又成了朝廷的替罪羊,被發配到新疆伊犁,這批家書基本上都是這個時候寫的。過去我們...