XML Schema - Atributos controlando elementos filhos

0 respostas
eloimendes

Olá! :smiley:

Gostaria de tirar uma dúvida sobre XSD.

Com XSD é possível criar uma restrição quanto aos valores que um atributo pode ter.

Eu gostaria de saber se é possível habilitar/desabilitar elementos filhos de um elemento pai a partir do valor de um atributo?

Exemplo do XML que quero obter:

Se o atributo ‘tabela’ for igual à cliente, então os campos id, senha e nome devem ser preenchidos.
Agora, se o atributo ‘tabela’ for igual à produto, então os campos id, descricao e valor devem ser preenchidos.

<root> <insercao tabela="cliente"> <id></id> <senha></senha> <nome></nome> </insercao> <insercao tabela="produto"> <id></id> <descricao></descricao> <valor></valor> </insercao> </root>

Alguém pode me ajudar?

Criado 16 de fevereiro de 2007
Respostas 0
Participantes 1