Ich verwende die Klasse TXMLDocument um, ja genau, richtig, XML Dokumente zu parsen. Soweit so gut.
Im XML Dokument soll man nun bestimmte Entities verwenden können. Leider schlägt der Parser da Alarm: "Verweis auf eine nicht definierte Entität %".
Die Frage ist nun: Wie kann ich dem Parser das Entity bekannt machen.
Über eine Doctype direkt im XML Dokument funktioniert es. Aber das nützt mir nichts, erstens muss der Wert vom Programm bestimmt werden, zweitens werden einige der Entities in den meisten Fällen nur einmal verwendet, da könnte man es gleich ausschreiben.
Eine externe Doctype gefällt mir auch nicht, vor allem wegen erstens.
Das Entity muss also zur Laufzeit registriert werden, doch wie?
Es gibt die Eigenschaft TXMLDocument.(Document.)Doctype.entities die soetwas zu ermöglichen scheint (Ob Document oder nicht weiß ich nicht genau, und habe gerade kein Delphi da). Doch ich schaffe es einfach nicht, darüber das Entity bekannt zu machen.
Danke für eure Hilfe.