XSD - Elemento

Elemento simple es un elemento XML que solo puede tener texto. No puede contener ningún atributo.

Sintaxis

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

nombre-elemento Nombre del elemento XML. Por ejemplo,
<xs:element name = "firstname" type = "xs:string"/>

define el siguiente elemento

<firstname></firstname>
tipo de elemento Tipo de elemento XML. Por ejemplo,
<xs:element name = "firstname" type = "xs:string"/>
define el tipo de elemento como Cadena, el nombre debe tener un valor de tipo cadena.
<firstname>Dinkar</firstname>

Ejemplo

Considere los siguientes elementos XML

<name>Dinkar</name>
<marks>90</marks>
<birthdate>1985-05-23</birthdate>

Las declaraciones XSD para los elementos XML anteriores serán las siguientes:

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

Valor por defecto

Un elemento simple puede tener asignado un valor predeterminado. Los valores predeterminados se utilizan en caso de que un elemento no tenga texto.

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

Valor fijo

El elemento simple puede tener asignado un valor fijo. En caso de que se le asigne un valor fijo, el elemento no puede tener ningún texto.

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