Simple Element is an XML element which can only have text. It can not contain any attribute.
Syntax
<xs:element name = "element-name" type = "element-type"/>
element-name | Name of the XML Element. For example,<xs:element name = “firstname” type = “xs:string”/> defines following element<firstname></firstname> |
element-type | Type of the XML Element. For example,<xs:element name = “firstname” type = “xs:string”/> defines type of element as String, firstname should have value of type string.<firstname>Dinkar</firstname> |
Example
Consider the following XML Elements
<name>Dinesh</name> <marks>90</marks> <birthdate>1985-05-23</birthdate>
XSD declarations for above XML elements will be as follows −
<xs:element name = "name" type = "xs:string"/> <xs:element name = "marks" type = "xs:integer"/> <xs:element name = "birthdate" type = "xs:date"/>
Default Value
A Simple Element can have a default value assigned. Default values are used in case an element does not have any text.
<xs:element name = "grade" type = "xs:string" default = "NA" />
Fixed Value
Simple Element can have fix value assigend. In case, fixed value is assigned element can not have any text.
<xs:element name = "class" type = "xs:string" fixed = "1" />
Pingback: XSD - Simple Types - Adglob Infosystem Pvt Ltd