XML Schema - Atributos controlando elementos filhos

0 respostas
E

Olá! :grin:

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?

[color=“red”]* Editado por Carneiro
Tópico criado em: Off-Topic
Movido para: AJAX/Open Laszlo
[/color]

Criado 16 de fevereiro de 2007
Respostas 0
Participantes 1