|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() Inscription : mars 2012 Messages : 1 ![]() |
Bonjour,
Je cherche à définir un ComplexType (par exemple bookType) qui exigerait un certain nombre d'éléments en fonction du contexte dans lequel il est utilisé. Par exemple sur une requète getBooks, l'objet book exigerait un ID pour en obtenir les détails. Au contraire sur un getBooksResponse, on aurait l'ID certe mais aussi le Title et l'Author. Si j'illustre: getBooks ![]() Code :
![]() Code :
Soit je le créé une seule fois dans le fichier xsd avec tous les éléments qu'il peut supporter et j'ai pas de conflit mais j'ai plus non plus de controle au niveau des champs requis contextuellement... cqfd Soit je le créé plusieurs fois dans différents fichiers xsd puis je les regroupe via un Main.xsd mais c'est du pareil au même, yaura conflit de nom. Je vois pas trop comment faire en fait à part bien sur faire un bookType1 et bookType2 etc... mais dans ce cas il faut que je redéfinisse chaque élément du bookType pour chaque contexte d'utilisation! C'est quoi les best practices dans ce cas de figure? Merci beaucoup. |
||||
|
|
00
|
|
|
#2 | |||
|
Membre chevronné
![]() Inscription : octobre 2011 Messages : 412 ![]() |
Citation:
Pour le faire avec plus de grâce et élégance, donc, accentuer les liens entre les types ainsi "proliférer", j'aurais tendé de le faire comme ça. Code :
|
|||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com