Zum Inhalt springen

XML und DTD Hilfe


Gast MiKayla
 Teilen

Empfohlene Beiträge

Hey Fellow-Druckies,

ich hab ein kleines, ein bisschen merkwürdiges Problem und ich bin einfach ratlos.

Ich hab ein XML-File und die passende DTD dazu gebastelt. Ich hab alles vom W3C-Validator validieren lassen und es ist alles korrekt. Im Firefox wird mir auch alles angezeigt, aber im IE wird rumgemeckert das die Doctype-Deklarationen nicht alle ok sind. Die sind aber ja vorher validiert worden. (Wenn ich es in ein Dokument packe gehts auch. Nur wenn ich die 2 getrennten hab dann nicht!)

Kann mir da jemand weiterhelfen?

Hier sind die Files:

http://lenjo.bplaced.net/mmtdaten.xml

http://lenjo.bplaced.net/mmt.dtd

DANKE!!!

Link zu diesem Kommentar
Auf anderen Seiten teilen

war IE nicht der Browser, der nicht 100% W3C-kompatibel ist?

yup

aber ich will auf nr. sicher gehen das ich alles richtig hab. Muss Morgen ja abgeben... Daher meine Frage...

Link zu diesem Kommentar
Auf anderen Seiten teilen

nein, der Fehler ist, das im DTD kein DOCTYPE reinkommt!

du musst direkt mit den Elementen anfangen.

 <!ELEMENT veranstaltung (vorlesung+,uebung+,dozent+,teilnehmer+,team+)>
<!ELEMENT vorlesung (vtitel,vraum,vtermin)>
<!ATTLIST vorlesung id ID #REQUIRED
dozent IDREF #REQUIRED>
<!ELEMENT vtitel (#PCDATA)>
<!ELEMENT vraum (#PCDATA)>
<!ELEMENT vtermin (vname,vtag,vmonat,vjahr,vuhrzeit)>
<!ELEMENT vname (#PCDATA)>
<!ELEMENT vtag (#PCDATA)>
<!ELEMENT vmonat (#PCDATA)>
<!ELEMENT vjahr (#PCDATA)>
<!ELEMENT vuhrzeit (#PCDATA)>

<!ELEMENT uebung (utitel,uraum,utermin)>
<!ATTLIST uebung id ID #REQUIRED
dozent IDREF #REQUIRED>
<!ELEMENT utitel (#PCDATA)>
<!ELEMENT uraum (#PCDATA)>
<!ELEMENT utermin (uname,utag,umonat,ujahr,uuhrzeit)>
<!ELEMENT uname (#PCDATA)>
<!ELEMENT utag (#PCDATA)>
<!ELEMENT umonat (#PCDATA)>
<!ELEMENT ujahr (#PCDATA)>
<!ELEMENT uuhrzeit (#PCDATA)>

<!ELEMENT dozent (dvorname,dnachname)>
<!ATTLIST dozent id ID #REQUIRED>
<!ELEMENT dvorname (#PCDATA)>
<!ELEMENT dnachname (#PCDATA)>

<!ELEMENT teilnehmer (tvorname,tnachname,matrikelnummer)>
<!ATTLIST teilnehmer id ID #REQUIRED
vorlesung IDREFS #IMPLIED
uebung IDREF #IMPLIED
team IDREF #IMPLIED>
<!ELEMENT tvorname (#PCDATA)>
<!ELEMENT tnachname (#PCDATA)>
<!ELEMENT matrikelnummer (#PCDATA)>

<!ELEMENT team (name,beschreibung)>
<!ATTLIST team id ID #REQUIRED
vorlesung IDREFS #REQUIRED
uebung IDREF #REQUIRED>
<!ELEMENT name (#PCDATA)>
<!ELEMENT beschreibung (#PCDATA)>

Bearbeitet von Mirage
Link zu diesem Kommentar
Auf anderen Seiten teilen

Mensch klar, danke ihr beiden.

Ich hab vorhin die interne DTD in das externe File kopiert. Daher kommt es, dass ich das DOCTYPE mit rübergezogen habe und es nicht mehr funktionieren wollte.

Jetzt machts auch Sinn, warum das integrierte DTD funktioniert.

DANKE!!!!!!!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Deine Meinung

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Benutzerkonto hast, melde Dich bitte an, um mit Deinem Konto zu schreiben.

Guest
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

  • Vorschau
 Teilen

×
×
  • Neu erstellen...

Wichtige Information

Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung.