Jump to content
MiKayla

XML und DTD Hilfe

Recommended Posts

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!!!

Share this post


Link to post
Share on other sites
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...

Share this post


Link to post
Share on other sites

Gehört in das dtd File nicht auch Folgendes hinein ?


<?xml version="1.0" encoding="UTF-8"?>

Fehlt nicht auch eine Referenz, wenn das dtd file extern liegt ?

Edited by Protoberance

Share this post


Link to post
Share on other sites

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)>

Edited by Mirage

Share this post


Link to post
Share on other sites

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!!!!!!!

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Copyright © 2003 - 2018 DRUCKWELLE e.V. - Impressum

Alle Rechte vorbehalten.

Obwohl die Administratoren und Moderatoren von DRUCKWELLE e.V. versuchen, alle unerwünschten Beiträge von diesem Forum fernzuhalten, ist es für uns unmöglich, alle Beiträge zu überprüfen. Alle Beiträge drücken die Ansichten des Autors aus und DRUCKWELLE e.V. sowie Invision Power Inc (Entwickler von IPS Community Suite) können nicht für den Inhalt jedes Beitrags verantwortlich gemacht werden. Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.

Als Amazon-Partner verdienen wir an qualifizierten Käufen. Amazon und das Amazon-Logo sind Warenzeichen von Amazon.com, Inc. oder eines seiner verbundenen Unternehmen.

×

Important 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 Privacy Policy.