Kann man mit DTD oder Schema Attributlisten auch irgendwie rekursiv definieren?
Beispiel XML:
<Attribut typ="Vektor <Numerisch>">
In einer Grammatik sähe die Definition für typ etwa folgendermaßen aus:
typ = grundtyp | 'vektor <' typ '>'
grundtyp = 'Numerisch' | 'Boolean' | 'Aufzählung' | 'Datum' | 'Text'
Die Anzahl der möglichen Ausprägungen ist durch beliebige Vektorschachtelung somit unendlich, obwohl es nur wenige konstante Texte gibt. Kann man das einem Schema bzw. einer DTD irgendwie beibringen?
(wohlgemerkt als Attribut, nicht als Tag)
Beispiel XML:
<Attribut typ="Vektor <Numerisch>">
In einer Grammatik sähe die Definition für typ etwa folgendermaßen aus:
typ = grundtyp | 'vektor <' typ '>'
grundtyp = 'Numerisch' | 'Boolean' | 'Aufzählung' | 'Datum' | 'Text'
Die Anzahl der möglichen Ausprägungen ist durch beliebige Vektorschachtelung somit unendlich, obwohl es nur wenige konstante Texte gibt. Kann man das einem Schema bzw. einer DTD irgendwie beibringen?
(wohlgemerkt als Attribut, nicht als Tag)