|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2004
Messaggi: 39
|
[XSD] Consentire determinati attributi in base al valore di un altro attributo
Salve ragazzi!
Vengo subito al dunque: come faccio a creare un elemento che ha un attributo (discriminante) che può assumere determinati valori (restriction/enumeration) e poi una serie di altri attributi in base al valore dell'attributo discriminante? Chiarisco con un esempio: Codice:
<sketch fonte="film" title="The big Lebowski" director="Joel & Ethan Cohen"> ... </sketch> Codice:
<sketch fonte="serial" serial="Scrubs" season="1" episode="9"> ... </sketch>
È da un po' che mi scervello, ma non sono riuscito a trovare una soluzione (ho smanettato con gli attributi fixed, con gli unique, ma niente... Eppure una soluzione dovrebbe esserci: infatti, nella definizione di un attributo (xs:attribute), l'attributo default non può essere usato se c'è l'attributo fixed, e se è vero che xsd può essere definito tramite xsd stesso, allora chiuque potrebbe fare una cosa simile in un suo schema. O mi sbaglio?
__________________
Quello che davvero mi interessa è se Dio, quando creò il mondo, aveva scelta. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:46.



















