Hallo zusammen!
Ich befasse mich zur Zeit mit SGML und bin auf ein Problem bei den Entities gestoßen.
Zunächst der bisherige Code:
<!doctype gedicht [
<!ELEMENT gedicht - - (titel, bild,strophe+)>
<!ATTLIST gedicht
autor CDATA #REQUIRED
erscheinungsjahr NUMBER #IMPLIED
version (a|b|c) "a">
<!ELEMENT titel o o (#PCDATA)>
<!ELEMENT strophe o o (vers+)>
<!ELEMENT vers o o (#PCDATA)>
<!ELEMENT bild o o EMPTY>
<!ATTLIST bild
quelle ENTITY #REQUIRED
>
<!NOTATION GIF PUBLIC
"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION CompuServe Graphic Interchange Format//EN">
<!ATTLIST #NOTATION GIF
max-hoehe NUMBER #IMPLIED
max-breite NUMBER #IMPLIED>
<!ENTITY picture SYSTEM "C:/Users/Fred/Desktop/img005.gif" NDATA GIF
[
max-hoehe=300
max-breite=400
]
>
]>
<GEDICHT AUTOR="Filipe Santos">
<TITEL>Weltende</TITEL>
<BILD QUELLE="picture">
<STROPHE><VERS>
</VERS></STROPHE><STROPHE><VERS>
</VERS></STROPHE><STROPHE>
<VERS>Dem Bürger fliegt vom spitzen Kopf der Hut,</VERS>
<VERS>In allen Lüften hallt es wie geschrei</VERS>
<VERS>Und an den Küsten - liest man - steigt die Flut.</VERS>
</STROPHE>
<STROPHE>
<VERS> Der Strum ist da, die wilden Meere hupfen</VERS>
<VERS>An Land, um dicke Dämme zu zerdrücken</VERS>
<VERS>Die meisten Lenschen haben einen Schnupfen.</VERS>
<VERS>Die Eisenbahnen fallen von den Brücken</VERS>
</STROPHE>
</GEDICHT>
Das Problem betrifft die Deklaration bzw. die Anzeige des Bild-Elements. Laut meinem SGML-Programm ist der Code Valide allerdings zeigt er mir im Bild-Element nicht das in der Entity deklarierte GIF-Bild an. Das Element bleibt schlicht und ergreifend leer. Als SGML-Editor-Programm verwende ich epcEDIT.
Ich muss dazu sagen, dass ich keinerlei Erfahrung in dem Bereich habe. Ich würde mich deshalb freuen wenn mir jemand bei der Lösung meines Problems helfen und den Lösungsweg erklären könnte.
Vielen Dank