Thomas J.S.: element einer ext. dtd intern überschreiben

Beitrag lesen

Hallo,

ne leider funtzt das so nicht.
Beim Validieren öffnet XMLSpy die externe dtd und weist auf das Element hin, quittiert mit einem Fehlerton.

Ja, er wie andere Parser bemengeln in dem Fall, dass das Element TITLE schon einmal definiert wurde. Es gibt jedoch Parser, die diesen Mangel zwar ebenfalls aufzeigen, aber das TITLE element dann doch nach der internen Definition validieren.

Was du ohne Probleme machen kannst, sind Erweiterungen der DTD mit Attributen:

<!DOCTYPE foo SYSTEM "foo.dtd" [  
        <!ATTLIST TITLE  
 haupttitel CDATA #REQUIRED  
 untertitel CDATA #REQUIRED  
]>

Grüße
Thomas