XSD – Element

  • Post author:
  • Post category:XSD
  • Post comments:1 Comment

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-nameName of the XML Element. For example,<xs:element name = “firstname” type = “xs:string”/> defines following element<firstname></firstname>
element-typeType 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" /> 

This Post Has One Comment

Leave a Reply