XSD元素

2019-10-16 23:18:01

簡單元素是只有文字的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" />