Qual è la differenza tra IDREF e IDREFS in XSD?
So che entrambi fanno riferimento all'attributo ID, ma qual è la differenza? Quando ognuno di essi viene utilizzato?Qual è la differenza tra IDREF e IDREFS in XSD?
6
A
risposta
13
Un attributo di tipo IDREF è un riferimento ad un altro elemento con un attributo di tipo ID.
Un attributo di tipo IDREFS è un elenco di riferimenti a elementi con attributi ID, separati da spazi.
Un esempio:
Stai creando un albero genealogico. Ogni persona ha 2 genitori, una madre e un padre. Questo sarebbe indicata con IDREFS modo:
<person person_id="e10001" parent_id="e10002 e10003">
con
<!ATTLIST person
person_id ID #REQUIRED
parent_id IDREFS #IMPLIED>