Announcement

Collapse
No announcement yet.

DTD Frage

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DTD Frage

    Hi, ich habe eine Frage zu den Documenttyp-Definitionen und zwar weiß ich nicht genau ob folgende ausdrücke zulässig sind, bzw. warum nicht:

    <!ELEMENT root (el1,el2?,el3,el2?)>

    hier bringt der Validator keinen Fehler, wohingegen...

    <!ELEMENT root (el1,el2?,el3,el2?,el3?,el2?)>

    ... fehlerhaft sein soll. Alle anderen Elemente (e1,e2,...) sind alle vom typ #PCDATA definiert. Ich verstehe nicht ganz, wie man die Elemente genau verwenden kann, sind z.b. mehrfachnennungen möglich, bzw. warum funktioniert die 2. Variante nicht, aber die 1. schon. Ich hoffe ihr könnt mir helfen

  • #2
    Beide Deklarationen sind möglich. el1 bdeutet genau 1x diesen Elementtyp an der jeweiligen Stelle, el2? sagt aus, dass dieses Element 0x oder 1x erscheinen darf, also optional ist. Vermutlich passt die geprüfte XML-Struktur nicht zur DTD. Zeige mal etwas vom als fehlerhaft angesehenen XML-Code.

    Comment

    Working...
    X