Hallo!
<!ENTITY text CDATA "bla bla">
<!ENTITY satz "Sehr viel &text;">
Was soll das CDATA?
Caracter Data
Ich sagte schon weiter unten, daß ich offensichtlich im Halbschlaf war und das führte dazu, daß ich eine Priese SGML hineingebracht habe. ;-) Denn das mit CDATA ist SGML Syntax
Was soll da ander sein:
<!ENTITY % text "element anderes.element">
<!ENTITY % satz "%text; drittes.element">
zu da?
<!ENTITY % text "bla bla">
<!ENTITY % satz "Sehr viel %text;">
Wenig, aber das reicht aus:
Wenn du bedenkst, daß das was zwischen den Anfürungszeichen steht als Ersetzungstext für die Entity genommen wird und den Zweck für die 2 unterschiedliche Anwendugen beachtest, dann ergeben sich unterschiede: würdest du im 2. Fall ein Element namens 'bla' definieren, würde dies zu einem Fehler führen.
Beides legt text fest. PE-Referenzen darf man nur in der DTD verwenden.
Natürlich, aber du hast mit keinem Wort gesagt, wo und wie du diese Entities verwenden willst.
In deinem fall würde &test; im übrigen zu:
Satz: Sehr viel bla bla
War nicht das genau, das was du wolltest?
Grüße
Thomas