XSD元素

简单元素是只有文本的XML元素,它不包含任何属性。

语法

<xs:element name = "element-name" type = "element-type"/>

说明 -

  • element-name - XML元素的名称。例如,<xs:element name = "firstname" type = "xs:string"/>,它定义以下元素:<firstname></firstname>
  • element-type - XML元素的类型。 例如,<xs:element name = "firstname" type = "xs:string"/>,将元素类型定义为Stringfirstname应具有string类型的值。

示例

请考虑以下XML元素 -

<name>Susen</name>
<marks>90</marks>
<birthdate>1998-08-23</birthdate>

上述XML元素的XSD声明如下 -

<xs:element name = "name" type = "xs:string"/>
<xs:element name = "marks" type = "xs:integer"/>
<xs:element name = "birthdate" type = "xs:date"/>

默认值

简单元素可以指定默认值。 如果元素没有任何文本,则使用默认值。

<xs:element name = "grade" type = "xs:string" default = "NA" />

上面示例中,指定的默认值为:NA

固定值

简单元素可以分配固定值。 如果分配固定值,则元素不能有任何文本。

<xs:element name = "class" type = "xs:string" fixed = "1" />

上一篇: XSD简单类型 下一篇: XSD复杂类型