MudGuard: Warum ist dieses DTD ungültig

Beitrag lesen

Hi,

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE test [
<!ELEMENT test (bla)>
<!ENTITY % schnurz "foo, bar">
<!ELEMENT bla (%schnurz;)>
<!ELEMENT foo (#PCDATA)>
<!ELEMENT bar (#PCDATA)>
]>

Alle XML Validatoren, die ich online gefunden habe, und auch der in NetBeans integrierte, regen sich über <!ELEMENT bla (%schnurz;)> auf.

Ich hab jetzt nicht nachgeschaut; könnte es sein, daß die ENTITY-Dinger vor den ELEMENT-Dingern kommen müssen?

cu,
Andreas a/k/a MudGuard