Elemento simples é um elemento XML que só pode conter texto. Não pode conter nenhum atributo.
Sintaxe
<xs:element name = "element-name" type = "element-type"/>
nome do elemento |
Nome do elemento XML. Por exemplo,<xs:element name = "firstname" type = "xs:string"/> define o seguinte elemento <firstname></firstname> |
tipo de elemento |
Tipo do elemento XML. Por exemplo,<xs:element name = "firstname" type = "xs:string"/> define o tipo de elemento como String, o primeiro nome deve ter o valor do tipo string. <firstname>Dinkar</firstname> |
Exemplo
Considere os seguintes elementos XML
<name>Dinkar</name>
<marks>90</marks>
<birthdate>1985-05-23</birthdate>
As declarações XSD para os elementos XML acima serão as seguintes -
<xs:element name = "name" type = "xs:string"/>
<xs:element name = "marks" type = "xs:integer"/>
<xs:element name = "birthdate" type = "xs:date"/>
Valor padrão
Um Elemento Simples pode ter um valor padrão atribuído. Os valores padrão são usados no caso de um elemento não ter nenhum texto.
<xs:element name = "grade" type = "xs:string" default = "NA" />
Valor fixo
Elemento simples pode ter atribuição de valor fixo. Caso seja atribuído valor fixo, o elemento não pode conter nenhum texto.
<xs:element name = "class" type = "xs:string" fixed = "1" />