segunda-feira, 25 de fevereiro de 2008

XML Schema - Agenda (Compromisso)

Xml Schema do arquivo XML de compromisso:

<?xml version="1.0" encoding="iso-8859-1" ?>
<xs:schema xmlns:xs="http://www.w3.org/2001 /XMLSchema">
<xs:element name="Agenda">
<xs:complexType>
<xs:sequence>
<xs:element name="Compromisso" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Assunto" type="xs:string"/>
<xs:element name="Local" type="xs:string"/>
<xs:element name="DataInicio" type="xs:date"/>
<xs:element name="HoraInicio" type="xs:time"/>
<xs:element name="DataFim" type="xs:date"/>
<xs:element name="HoraFim" type="xs:time"/>
<xs:element name="Descrição" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>


No Schema os campos DataInicio e DataFim são do tipo date e com isso só aceitam dados no formato: AAAA-MM-DD.

Os campos HoraInicio e HoraFim são do tipo time e só aceitam dados no seguinte formato: "HH-MM-SS"

1 comentários:

kutova disse...

Muito bom. O único erro é que no endereço do w3c usado como espaço de nomes, o ano 2001 saiu incorreto.