Thomas J.S.: Geschachtelte Entities

Beitrag lesen

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