XSD - Atributo
O atributo representa o atributo de um elemento XML. XSD o define como um tipo simples.
Sintaxe
<xs:attribute name = "attribute-name" type = "attribute-type"/>
Nome do Atributo | Nome do atributo. Por exemplo, define o seguinte atributo rollno que pode ser usado em um elemento XML. Por exemplo |
tipo de atributo | Tipo de atributo. Por exemplo, define o tipo de atributo como inteiro, rollno deve ter um valor do tipo int. |
Exemplo
Considere o seguinte elemento XML
<student rollno = "393" />
Declarações XSD para rollno atributo será o seguinte -
<xs:attribute name = "rollno" type = "xs:integer"/>
Valor padrão
O atributo pode ter um valor padrão atribuído a ele. O valor padrão é usado caso o atributo não tenha valor.
<xs:attribute name = "grade" type = "xs:string" default = "NA" />
Valor fixo
O atributo pode ter um valor fixo atribuído. Caso um valor fixo seja atribuído, o elemento não pode ter nenhum valor.
<xs:attribute name = "class" type = "xs:string" fixed = "1" />
Restrição
Os atributos são, por padrão, opcionais. Mas para tornar um atributo obrigatório, o atributo "use" pode ser usado.
<xs:attribute name = "rollno" type = "xs:integer" use = "required"/>