Ciao mi son venuti un paio di dubbi sulla lettura di un file dtd.
Potete spiegarmi la differenza tra questi due elementi di un file xml
<!ELEMENT COSF(#PCDATA | COSFA | COSFB)*>
e
<!ELEMENT TES((UNO? | DUE? | TRE?)*)>
Il dubbio è relativo alla posizione dell'asterisco.
A me paiono dire la stessa cosa, ovvero COSF può ripetersi zero o più volte, così come TES, o sbaglio?
Inoltre, la seguente sintassi
<!ELEMENT CAMPO1(#PCDATA | TIPO | LUOGO)*>
indica che campo1 può ripetersi zero o più volte e che può contenere testo o un elemento di tipo TIPO o un elemento di tipo LUOGO?Il simbolo | rappresente un 'o' esclusivo, è corretto?
Vi ringrazio.
|