简单元素是只有文本的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"/>
,将元素类型定义为String
,firstname
应具有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" />