XSD - Atributo
El atributo representa el atributo de un elemento XML. XSD lo define como un tipo simple.
Sintaxis
<xs:attribute name = "attribute-name" type = "attribute-type"/>
Nombre del Atributo | Nombre del atributo. Por ejemplo, define el siguiente atributo rollno que se puede utilizar en un elemento XML. Por ejemplo |
tipo de atributo | Tipo de atributo. Por ejemplo, define el tipo de atributo como entero, rollno debe tener un valor de tipo int. |
Ejemplo
Considere el siguiente elemento XML
<student rollno = "393" />
Declaraciones XSD para rollno El atributo será el siguiente:
<xs:attribute name = "rollno" type = "xs:integer"/>
Valor por defecto
El atributo puede tener asignado un valor predeterminado. El valor predeterminado se utiliza en caso de que el atributo no tenga ningún valor.
<xs:attribute name = "grade" type = "xs:string" default = "NA" />
Valor fijo
El atributo puede tener asignado un valor fijo. En caso de que se asigne un valor fijo, el elemento no puede tener ningún valor.
<xs:attribute name = "class" type = "xs:string" fixed = "1" />
Restricción
Los atributos son opcionales por defecto. Pero para que un atributo sea obligatorio, se puede utilizar el atributo "use".
<xs:attribute name = "rollno" type = "xs:integer" use = "required"/>