Ich habe einen SQL-Kurs gestartet und ich bin gerade in XML, kann aber nicht über diese beiden Übungen hinaus kommen, die mir immer wieder Fehler machen.Probleme mit zwei DTD-Übungen
Übung 1 XML: https://prod-c2g.s3.amazonaws.com/db/Winter2013/files/courses-ID.xml
Mein Code:
<!ELEMENT Course_Catalog (Department*)>
<!ELEMENT Department (Title, Course+, Professor+, Lecturer?)>
<!ELEMENT Course (Title, Description?)>
<!ELEMENT Description (Courseref)>
<!ELEMENT Professor (First_Name, Middle_Initial?, Last_Name)>
<!ELEMENT Lecturer (First_Name, Middle_Initial?, Last_Name)>
<!ATTLIST Department Code IDREFS #REQUIRED
Chair IDREFS #REQUIRED>
<!ATTLIST Course Number ID #REQUIRED
Prerequisites IDREFS #IMPLIED
Instructors IDREFS #REQUIRED
Enrollment CDATA #IMPLIED>
<!ATTLIST Professor InstrID IDREF #REQUIRED>
<!ATTLIST Lecturer InstrID IDREF #REQUIRED>
<!ATTLIST Courseref Number IDREF #REQUIRED>
<!ELEMENT Title (#PCDATA)>
<!ELEMENT Description (#PCDATA)>
<!ELEMENT First_Name (#PCDATA)>
<!ELEMENT Middle_Initial (#PCDATA)>
<!ELEMENT Last_Name (#PCDATA)>
<!ELEMENT Courseref (#PCDATA)>
Übung 2 XML: https://prod-c2g.s3.amazonaws.com/db/Winter2013/files/countries.xml
Mein Code:
<!ELEMENT countries (Country*)>
<!ELEMENT Country (City? | Language?)*>
<!ELEMENT City (Name, Population)>
<!ATTLIST Country Name ID #REQUIRED
Population CDATA #REQUIRED
Area CDATA #REQUIRED>
<!ATTLIST Language Percentage CDATA #REQUIRED>
<!ELEMENT Language (#PCDATA)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT Population (#PCDATA)>
Zuerst gibt man mir diesen Fehler:
/tmp/tmpfFfDHT.dtd:19: parser error : ATTLIST: no name for Attribute
<!ELEMENT Title (#PCDATA)>
Zweitens gibt man mir diesen Fehler:
/home/sandbox/countries.xml:4: element country: validity error : No declaration for element country
EDIT: Edited einige Fehler Leute haben darauf hingewiesen, aber beide Übungen geben mir immer noch Fehler.
Welche natürlich was bietet den Schülern keine Hilfe? –
Nun, es ist nicht so, dass es keine Hilfe anbietet, es gibt ein ganzes Forum für Fragen und Antworten, aber ich habe dort gepostet und niemand hat überhaupt geantwortet. :/ –
Sie haben gnädige Hilfe zu den genauen Fehlern erhalten, die Sie gepostet haben. Ihre Antwort auf diese Hilfe zeigt an, dass Sie jemanden suchen, der all Ihre Übungen für Sie durchführt, nicht dass Sie daran interessiert sind zu lernen. Tut mir leid, aber so funktioniert diese Seite nicht, und es ist auch nicht das Beste für deine Ausbildung. – kjhughes