XML Schema復合元素

2021-04-25 13:24:49 字數 823 閱讀 7508

復合元素包含了其他的元素及/或屬性。

復合元素指包含其他元素及/或屬性的 xml 元素。

注釋:上述元素均可包含屬性!

復合元素,"product",是空的:

復合元素,"employee",僅包含其他元素:

john

smith

復合元素,"food",僅包含文字:

ice cream
復合元素,"description",包含元素和文字:

請看這個復合 xml 元素,"employee",僅包含其他元素:

john

smith

1. 通過命名此元素,可直接對"employee"元素進行宣告,就像這樣:

假如您使用上面所描述的方法,那麼僅有 "employee" 可使用所規定的復合型別。請注意其子元素,"firstname" 以及 "lastname",被包圍在指示器 中。這意味著子元素必須以它們被宣告的次序出現。您會在 xsd 指示器 這一節學習更多有關指示器的知識。

2. "employee" 元素可以使用 type 屬性,這個屬性的作用是引用要使用的復合型別的名稱:

如果您使用了上面所描述的方法,那麼若干元素均可以使用相同的復合型別,比如這樣:

您也可以在已有的復合元素之上以某個復合元素為基礎,然後新增一些元素,就像這樣:

XSD 復合元素

什麼是復合元素 包含其他元素的元素 僅包含文字的元素 包含元素和文字的元素 定義復合元素 直接在元素中復合元素 使用type屬性,引用要使用型別的名稱 空元素在上面的例子中,我們定義了乙個帶有復合內容的復合型別。complexcontent 元素給出的訊號是,我們打算限定或者拓展某個復合型別的內容模...

XSD 復合元素

復合元素指包含其他元素及 或屬性的 xml 元素。注釋 上述元素均可包含屬性!復合元素,product 是空的 復合元素,employee 僅包含其他元素 john smith 復合元素,food 僅包含文字 ice cream復合元素,description 包含元素和文字 請看這個復合 xml ...

XML schema學習筆記

xml schema學習筆記 寫在前面的話,很多文章裡面把schema和xml schema當成了乙個東東,其實schema或xml schema泛指xml文件的模式,而xml schema是schema中的一種。除xml schema以外,dtd也是一種schema。在xml schema出來之前...