Hallo
Ich habe ein kleines Problem mit einer externen DTD, die ich schreiben soll. Ich muss dazu sagen, dass das meine erste DTD ist, die ich geschrieben habe und das Problem vermutlich total banal zu lösen ist
Es geht um folgende dtd-Datei:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE literaturliste SYSTEM "1934614.dtd">
<!ELEMENT literaturliste (eintrag+)>
<!ELEMENT eintrag (autoren+, jahr, titel, literaturtyp)
<!ELEMENT autoren (nachname, vorname+)>
<!ATTLIST autoren
normal CDATA #REQUIRED
zusatz CDATA #IMPLIED>
<!ELEMENT nachname (#PCDATA)>
<!ELEMENT vorname (#PCDATA)>
<!ATTLIST vorname
normal CDATA #REQUIRED
zusatz CDATA #IMPLIED>
<!ELEMENT jahr (#PCDATA)>
<!ELEMENT titel (#PCDATA)>
<!ATTLIST titel typ CDATA #REQUIRED>
<!ELEMENT literaturtyp (standard?, herausgeber?, zeitschrift?, internet?)+>
<!ELEMENT standard (ort+)>
<!ELEMENT ort (#PCDATA)>
<!ELEMENT herausgeber (buchangabe)>
<!ELEMENT buchangabe(in, autoren+, titel, auflage, ort+)>
<!ELEMENT in (#PCDATA)>
<!ELEMENT auflage (#PCDATA)>
<!ELEMENT zeitschrift (zeitschriftentitel, weitereangabe)>
<!ELEMENT zeitschriftentitel (#PCDATA)>
<!ELEMENT weitereangabe (#PCDATA)>
<!ATTLIST weitereangabe
seite CDATA #IMPLIED
doi CDATA #IMPLIED>
<!ELEMENT internet (seitenname, url, datum)>
<!ELEMENT seitenname (#PCDATA)>
<!ELEMENT url (#PCDATA)>
<!ELEMENT datum (tag, monat, jahr)>
<!ELEMENT tag (#PCDATA)>
<!ELEMENT monat (#PCDATA)>
<!ELEMENT jahr (#PCDATA)> ]
<literaturliste>
<eintrag>
<autoren normal="namen">
<nachname>Smith</nachname>
<vorname normal="name">J</vorname>
</autoren>,
<autoren normal="namen">
<nachname>Jones</nachname>
<vorname normal="name">M</vorname>
<vorname zusatz="name">Jr</vorname>
</autoren>,
<autoren normal="namen">
<nachname>Houghton</nachname>
<vorname normal="name">L</vorname>
</autoren>
<autoren zusatz="namen">et al</autoren>
<jahr>(1999)</jahr>
<titel typ="buchtitel">Future of health insurance</titel>.
<literaturtyp>
<zeitschrift>
<zeitschriftentitel>N Engl J Med</zeitschriftentitel>
<weitereangabe seite="zahl">965:325–329</weitereangabe>
</zeitschrift>
</literaturtyp>
</eintrag>
<eintrag>
<autoren normal="namen">
<nachname>Slifka</nachname>
<vorname normal="name">MK</vorname>
</autoren>,
<autoren normal="namen">
<nachname>Whitton</nachname>
<vorname normal="name">JL</vorname>
</autoren>
<jahr>(2000)</jahr>
<titel typ="buchtitel">Clinical implications of dysregulated cytokine production</titel>.
<literaturtyp>
<zeitschrift>
<zeitschriftentitel>J Mol Med</zeitschriftentitel>.
<weitereangabe doi="nummer">doi:10.1007/s001090000086</weitereangabe>
</zeitschrift>
</literaturtyp>
</eintrag>
<eintrag>
<autoren normal="namen">
<nachname>South</nachname>
<vorname normal="name">J</vorname>
</autoren>,
<autoren normal="namen">
<nachname>Blass</nachname>
<vorname normal="name">B</vorname>
</autoren>
<jahr>(2001)</jahr>
<titel typ="buchtitel">The future of modern genomics</titel>.
<literaturtyp>
<standard>
<ort>Blackwell</ort>,
<ort>London</ort>
</standard>
</literaturtyp>
</eintrag>
<eintrag>
<autoren normal="namen">
<nachname>Brown</nachname>
<vorname normal="name">B</vorname>
</autoren>,
<autoren normal="namen">
<nachname>Aaron</nachname>
<vorname normal="name">M</vorname>
</autoren>
<jahr>(2001)</jahr>
<titel typ="kapiteltitel">The politics of nature</titel>.
<literaturtyp>
<herausgeber>
<buchangabe>
<in>In:</in>
<autoren normal="namen">
<nachname>Smith</nachname>
<vorname normal="name">J</vorname>
</autoren>
<autoren zusatz="namen">(ed)</autoren>
<titel typ="buchtitel">The rise of modern genomics</titel>,
<auflage>3rd edn.</auflage>
<ort>Wiley</ort>,
<ort>New York</ort>
</buchangabe>
</herausgeber>
</literaturtyp>
</eintrag>
<eintrag>
<autoren normal="namen">
<nachname>Marshall</nachname>
<vorname normal="name">TG</vorname>
</autoren>,
<autoren normal="namen">
<nachname>Marshall</nachname>
<vorname normal="name">FE</vorname>
</autoren>
<jahr>(2003)</jahr>
<titel typ="buchtitel">New treatments emerge as sarcoidosis yields up its secrets</titel>.
<literaturtyp>
<internet>
<seitenname>ClinMed NetPrints</seitenname>.
<url>http://clinmed.netprints.org/cgi/content/full/2003010001v1</url>.
<datum>Accessed
<tag>24</tag>
<monat>June</monat>
<jahr>2004</jahr>
</datum>
</internet>
</literaturtyp>
</eintrag>
</literaturliste>
<?xml version="1.0" encoding="UTF-8"?>
Alles anzeigen
Das Problem ist, dass mir mein Programm [Oxygen XML Editor] schon nach dem ersten <!DOCTYPE> anzeigt, dass etwas falsch ist. Wenn ich die Datei im Internet-Browser öffnen möchte, sagt der mir, dass in dieser Zeile: <!ELEMENT literaturliste (eintrag+)> etwas falsch ist.
Des weiteren wird in meinem Programm alles ab <literaturliste> rot markiert, was ich so interpretiert habe, dass das alles falsch ist
Kann mir irgendwer helfen?
Es geht momentan auch gar nicht so sehr darum, ob das ganze funktionieren kann, es soll bloß eine wohlgeformte DTD-Datei dabei rauskommen