ich muss für die Uni eine Ressource in einem Korpus beschrieben mitilfe von Metadaten im XML- Format.
Wenn ich also meine XML- Datei erstelle mit irgendwelchen erfundenen Werten, bekomm ich bei einer Attribut erklärung immer eine Fehlermeldeung, dass ein Leerzeichen fehlen würde. Ich habe sämtliche Möglichkeiten, irgendwo ein Leezreichen zu setzen ausprobiert, aber der Fehler ist immer noch da.
Zeile: 23 ATTLIST von accrualpoplicy
Findet ihn jemand von euch?
Fehlermeldung: "White space is required before the attribute default in the declaration of attribute "type" for element "accrualpolicy"."
XML-Quellcode
- <?xml version="1.0" encoding="iso-8859-1"?>
- <!DOCTYPE maerchensammlung[
- <!ELEMENT maerchensammlung (title+, creator+, subject, description, publisher,
- contributor, date, type, format, identifier ,source,
- language, relation, coverage, rights, accrualpolicy, accrualmethod, audience, provernance, rightsholder)>
- <!ELEMENT title (#PCDATA)>
- <!ELEMENT creator (#PCDATA)>
- <!ELEMENT subject (#PCDATA)>
- <!ELEMENT description (#PCDATA)>
- <!ELEMENT publisher (#PCDATA)>
- <!ELEMENT contributor (#PCDATA)>
- <!ELEMENT date (#PCDATA)>
- <!ELEMENT type (#PCDATA)>
- <!ELEMENT format (#PCDATA)>
- <!ELEMENT identifier (#PCDATA)>
- <!ELEMENT source (#PCDATA)>
- <!ELEMENT language (#PCDATA)>
- <!ELEMENT relation (#PCDATA)>
- <!ELEMENT coverage (#PCDATA)>
- <!ELEMENT rights (#PCDATA)>
- Wo fehlt das Leerzeichen? <!ELEMENT accrualpolicy ( closed | active)>
- <!ATTLIST accrualpolicy type ( closed | active )>
- <!ELEMENT accrualmethod ( purchase | deposit)>
- <!ATTLIST accrualmethod type ( purchase | deposit)>
- <!ELEMENT audience (#PCDATA)>
- <!ELEMENT provernance (#PCDATA)>
- <!ELEMENT rightsholder (#PCDATA)>
- ]>
- <maerchensammlung>
- <title>
- Grimms Märchen
- </title>
- <creator>
- Grimm, Willhelm
- </creator>
- <creator>
- Grimm, Jakob
- </creator>
- <subject>
- deutsche Hausmaerchen
- </subject>
- <language>
- de
- </language>
- <accrualpolicy = "closed" >
- </accrualpolicy>
- <accrualmethod = "desposit" ></accrualmethod>
- <audience>all </audience>
- <provenance>stolen in 1888, recovered 2004</provenance>
- <rightsholder>jemand der es gekauft hat</rightsholder>
- </maerchensammlung>
Der Fehler mit dem leerzeichen taucht nicht bei der accrualmethod untendrunter auf. Spinnt dieser Validator oder bin ich einfach blind?
Wäre Toll, wenn mir jemand Helfen kann.
Ich habe keine Ahnung von XML, da sich die Dozentin auh weigert, das mal anhand eines Beispiels zu erklären und wir das alles nur so trocken machen.
So in die Richtung: Wir haben jetzt ein bisschen erklärt bekommen, wie ein Verbrennungsmotor funktioniert und jetzt setzen wir uns alle in einen Porsche und sollen nach Hamburg fahren. Funktioniert leider nicht ohne Unfälle...:depp: