草庐IT

xsd-schema

全部标签

XSD 混合内容

XSD混合内容混合的复合类型可包含属性、元素以及文本。带有混合内容的复合类型XML元素,"letter",含有文本以及其他元素: DearMr.JohnSmith. Yourorder1032 willbeshippedon2001-07-13.下面这个schema声明了这个"letter"元素:                       注意:为了使字符数据可以出现在"letter"的子元素之间,mixed属性必须被设置为"true"。标签(name、orderid以及shipdate)意味着被定义的元素必须依次出现在"letter"元素内部。我们也可以为complexType元素起一个名

XSD 仅含文本

XSD仅含文本仅含文本的复合元素可包含文本和属性。仅含文本的复合元素此类型仅包含简易的内容(文本和属性),因此我们要向此内容添加simpleContent元素。当使用简易内容时,我们就必须在simpleContent元素内定义扩展或限定,就像这样:                ....       ....         或者:                ....       ....         提示:请使用extension或restriction元素来扩展或限制元素的基本简易类型。这里有一个XML元素的例子,"shoesize",其中仅包含文本:35下面这个例子声明了一个复合

XSD 仅含文本

XSD仅含文本仅含文本的复合元素可包含文本和属性。仅含文本的复合元素此类型仅包含简易的内容(文本和属性),因此我们要向此内容添加simpleContent元素。当使用简易内容时,我们就必须在simpleContent元素内定义扩展或限定,就像这样:                ....       ....         或者:                ....       ....         提示:请使用extension或restriction元素来扩展或限制元素的基本简易类型。这里有一个XML元素的例子,"shoesize",其中仅包含文本:35下面这个例子声明了一个复合

XSD 仅含元素

XSD仅含元素"仅含元素"的复合类型元素是只能包含其他元素的元素。复合类型仅包含元素XML元素,"person",仅包含其他的元素: John Smith您可在schema中这样定义"person"元素:                  请留意这个。它意味着被定义的元素必须按上面的次序出现在"person"元素中。或者您可以为complexType元素设定一个名称,并让"person"元素的type属性来引用此名称(如使用此方法,若干元素均可引用相同的复合类型):        

XSD 仅含元素

XSD仅含元素"仅含元素"的复合类型元素是只能包含其他元素的元素。复合类型仅包含元素XML元素,"person",仅包含其他的元素: John Smith您可在schema中这样定义"person"元素:                  请留意这个。它意味着被定义的元素必须按上面的次序出现在"person"元素中。或者您可以为complexType元素设定一个名称,并让"person"元素的type属性来引用此名称(如使用此方法,若干元素均可引用相同的复合类型):        

XSD 空元素

XSD空元素空的复合元素不能包含内容,只能含有属性。复合空元素:一个空的XML元素:上面的"product"元素根本没有内容。为了定义无内容的类型,我们就必须声明一个在其内容中只能包含元素的类型,但是实际上我们并不会声明任何元素,比如这样:                         在上面的例子中,我们定义了一个带有复合内容的复合类型。complexContent元素给出的信号是,我们打算限定或者拓展某个复合类型的内容模型,而integer限定则声明了一个属性但不会引入任何的元素内容。但是,也可以更加紧凑地声明此"product"元素:     或者您可以为一个complexType元素

XSD 空元素

XSD空元素空的复合元素不能包含内容,只能含有属性。复合空元素:一个空的XML元素:上面的"product"元素根本没有内容。为了定义无内容的类型,我们就必须声明一个在其内容中只能包含元素的类型,但是实际上我们并不会声明任何元素,比如这样:                         在上面的例子中,我们定义了一个带有复合内容的复合类型。complexContent元素给出的信号是,我们打算限定或者拓展某个复合类型的内容模型,而integer限定则声明了一个属性但不会引入任何的元素内容。但是,也可以更加紧凑地声明此"product"元素:     或者您可以为一个complexType元素

XSD 复合元素

XSD复合元素复合元素包含了其他的元素及/或属性。什么是复合元素?复合元素指包含其他元素及/或属性的XML元素。有四种类型的复合元素:空元素包含其他元素的元素仅包含文本的元素包含元素和文本的元素注意:上述元素均可包含属性!复合元素的例子复合元素,"product",是空的:复合元素,"employee",仅包含其他元素: John Smith复合XML元素,"food",仅包含文本:Icecream复合XML元素,"description"包含元素和文本:Ithappenedon03.03.99....如何定义复合元素?请看这个复合XML元素,"employee",仅包含其他元素: John 

XSD 复合元素

XSD复合元素复合元素包含了其他的元素及/或属性。什么是复合元素?复合元素指包含其他元素及/或属性的XML元素。有四种类型的复合元素:空元素包含其他元素的元素仅包含文本的元素包含元素和文本的元素注意:上述元素均可包含属性!复合元素的例子复合元素,"product",是空的:复合元素,"employee",仅包含其他元素: John Smith复合XML元素,"food",仅包含文本:Icecream复合XML元素,"description"包含元素和文本:Ithappenedon03.03.99....如何定义复合元素?请看这个复合XML元素,"employee",仅包含其他元素: John 

XSD 限定 / Facets

XSD限定/Facets限定(restriction)用于为XML元素或者属性定义可接受的值。对XML元素的限定被称为facet。对值的限定下面的例子定义了带有一个限定且名为"age"的元素。age的值不能低于0或者高于120:                  对一组值的限定如需把XML元素的内容限制为一组可接受的值,我们要使用枚举约束(enumerationconstraint)。下面的例子定义了带有一个限定的名为"car"的元素。可接受的值只有:Audi,Golf,BMW:                       上面的例子也可以被写为:           注意:在这种情况下,类型