jsou součástí komplexních typů
mohou obsahovat jen jednoduché typy
default
– standardní hodnota atributu,
doplní se v případě, že atribut chybí (není dobré používat)
use
– povinnost atributu
optional
– nepovinný
required
– povinný
prohibited
– zakázaný (může se využít při
odvozování typů)
<xs:element name="img"> <xs:complexType> <xs:attribute name="src" type="xs:anyURI" use="required"/> <xs:attribute name="alt" type="xs:string" use="required"/> <xs:attribute name="title" type="xs:string" default="Bez titulku"/> </xs:complexType> </xs:element>
ekvivalentní zápisy:
<img src="logo.gif" alt="Logo firmy"/> <img src="logo.gif" alt="Logo firmy" title="Bez titulku"/>
chybné zápisy:
<img alt="Logo" title="Logo naší firmy"/> <img src="logo.gif"/>