Faça o download da instância da agenda de contactos apresentada nos recursos acima.
Utilize o XML Spy para desenvolver um XML Schema com o qual seja possível validar a instância e além da observação do exemplo
fornecido tenha em atenção os seguintes pontos:
- Uma agenda deste tipo é essencialmente constituída por uma lista de entradas.
- Uma entrada pode ser simples, correspondendo a uma pessoa ou empresa, ou pode
ser composta, neste caso corresponde a uma lista de pessoas e/ou empresas.
- A agenda poderá conter um número livre de grupos aninhados.
- Um grupo poderá ainda conter referências a entradas definidas noutros pontos da agenda.
- Cada entrada é constituída pelos seguintes items de informação:
-
id string que corresponderá ao identificador único da entrada.
-
tipo campo com dois valores possíveis: pessoa ou empresa.
-
nome nome da pessoa ou da empresa.
-
email email da pessoa ou empresa.
-
telefone telefone da empresa ou pessoa.
-
gid no caso da entrada se tratar dum grupo este campo deverá conter o
identificador do grupo.
Utilize o Spy para gerar um relatório descrevendo o Schema desenvolvido.