KoelnerBinchen: Datum / DTD

Hallo...
...ich schon wieder!

Ich hab folgende Zeilen in meiner DTD:
<!ELEMENT date_of_birth EMPTY>
<!ATTLIST date_of_birth NOTATION(EUROPEAN-DATE) #REQUIRED>

Jetzt sagt mir mein Superprogrammm aber, das ware so nicht richtig.
Leider find ich den Fehler nicht.

Danke, KoelnerBinchen

  1. Hallo,

    Ich hab folgende Zeilen in meiner DTD:
    <!ELEMENT date_of_birth EMPTY>
    <!ATTLIST date_of_birth NOTATION(EUROPEAN-DATE) #REQUIRED>

    Jetzt sagt mir mein Superprogrammm aber, das ware so nicht richtig.
    Leider find ich den Fehler nicht.

    Das ganze ATTLIST ist der Fehler: es gibt für empty-Elements keine Attribut-Typ NOTATION!
    http://www.w3.org/TR/REC-xml#NoNotationEmpty

    Ps: auch wenn es gäbe, müsste zwischen NOTATION und (EUROPEAN-DATE) ein Leerzeichen stehen.

    Grüße
    Thomas

    1. Danke schonmal,

      das Problem ist jetzt nur, dass ich dieses ATTLIST so im Netz gefunden hab, als ich nach einem Standard für's Datum gesucht hab. Gibt es denn dafür jetzt ne Alternative???

      Gruß, KoelnerBinchen

      1. Hallo,

        das Problem ist jetzt nur, dass ich dieses ATTLIST so im Netz gefunden hab,

        Das kann sein, aber a) da war das Element nicht als Empty deklariert, b) auch dort wurde es falsch verwendet, oder c) es wurde gar nicht auf diese Einschränkung eingegangen; (so wie in deiner vermutlichen Quelle (http://wwwagss.informatik.uni-kl.de/Lehre/Proseminar02/Ausarbeitung/03/index.htm) aha! daher rühren deine Fehler)

        Außerdem hoffentlich gabs dazu auch die entsprechende <!NOTATION .... > ? wohl aber kaum.
        (unter http://wwwagss.informatik.uni-kl.de/Lehre/Proseminar02/ gibts zwar viele Arbeiten, aber ... .)

        »»als ich nach einem Standard für's Datum gesucht hab.

        http://www.iso.ch/iso/en/prods-services/popstds/datesandtime.html

        »»Gibt es denn dafür jetzt ne Alternative???

        Nein, eigentlich nicht. (du könntest mit XML-Schema Datentypen für Datum definieren, nicht aber in einer DTD, dort bleibt dir nur CDATA)

        Grüße
        Thomas

  2. Hi,

    <!ELEMENT date_of_birth EMPTY>
    <!ATTLIST date_of_birth NOTATION(EUROPEAN-DATE) #REQUIRED>

    Wie soll das Attribut denn eigentlich heißen?

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/