Konrad L. M. Rudolph: (DTD) Problem mit %-Entitäten

Hallo,

der MSIE meldet mir ein Problem, wenn ich eine XML-Datei mit folgendem (gekürzten) Doctype lade. Das Problem lautet: "A name was started with an invalid character," wobei das erste Zeichen im Entity-String von %inline; markiert ist.

SelfHTML/Suche im Forumarchiv geben mir leider keinen Aufschluß.
Was mache ich falsch?

\\ <!ENTITY % blocks "par | deflist">
<!ENTITY % inline "(#PCDATA | em | strong)*">
-------------------^

<!ELEMENT definition    (section)+>

<!ELEMENT section       (%blocks;)+>

<!ELEMENT par           %inline;>

<!ELEMENT deflist       (li)+>

<!ELEMENT li            %inline;>

<!ENTITY em             %inline;>
<!ENTITY strong         %inline;>
///

Gruß,
KonRad -

--
»Choose life.« - Trainspotting, drug addict
»Choose life.« - Deuteronomy 30.19, GOD
  1. Hallo,

    <!ENTITY % inline "#PCDATA | em | strong">

    <!ELEMENT par  (%inline;)*>

    Grüße
    Thomas

    1. Hallo,

      <!ENTITY % inline "#PCDATA | em | strong">

      <!ELEMENT par  (%inline;)*>

      Hi Thomas,

      danke ... aber es lag an was anderem: ich hatte "em" und "strong" beide als "<!ENTITY" statt als "<!ELEMENT" definiert. dumdidumm ...

      Gruß,
      KonRad -

      --
      »Choose life.« - Trainspotting, drug addict
      »Choose life.« - Deuteronomy 30.19, GOD