Hallo.
Ich habe da mal eine kleine Frage zur Definition in einer DTD.
Elementen kann man ja das Zeichen '+', '*' und '?' anhängen, wobei ohne diesen Anhang es nur einmal auftreten darf.
Beispiel in XML
Müsste dazu die DTD nicht so aussehen?
<!ELEMENT daten (adresse+)>
<!ELEMENT adresse (strasse, hausnummer, plz, ort)>
Kumpel behauptet es müsse aber so aussehen
<!ELEMENT daten (adresse+)>
<!ELEMENT adresse (strasse+, hausnummer+, plz+, ort+)>
wer hat Recht?
Ich habe da mal eine kleine Frage zur Definition in einer DTD.
Elementen kann man ja das Zeichen '+', '*' und '?' anhängen, wobei ohne diesen Anhang es nur einmal auftreten darf.
Beispiel in XML
Code:
<daten>
<adresse>
<strasse>Am Berg</strasse>
<hausnummer>1</hausnummer>
<plz>12345</plz>
<ort>Woauchimmer</ort>
</adresse>
<adresse>
<strasse>Am Berg</strasse>
<hausnummer>2</hausnummer>
<plz>12345</plz>
<ort>Woauchimmer</ort>
</adresse>
</daten>
Müsste dazu die DTD nicht so aussehen?
<!ELEMENT daten (adresse+)>
<!ELEMENT adresse (strasse, hausnummer, plz, ort)>
Kumpel behauptet es müsse aber so aussehen
<!ELEMENT daten (adresse+)>
<!ELEMENT adresse (strasse+, hausnummer+, plz+, ort+)>
wer hat Recht?