frankx: XML und DTD und Browser

Beitrag lesen

Hallo,

nach meinem bisherigen geringen Kenntnisstand, müsste ein Browser, so dachte ich, meckern wenn ich in der XML angebe:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE produkt SYSTEM "produkt.dtd">
<?xml-stylesheet type="text/xsl" href="produkt.xsl" ?>
<produkt1 type="hot">
 <id>
  ID1
 </id>
 <titel>
  Produktitel1
 </titel>
 <autor>
  Autor1
 </autor>
 <preis>
  10.01
 </preis>
</produkt1>

und in der dtd:

<!ELEMENT produkt ( id, titel, autor, preis )>
<!ELEMENT id (#PCDATA)>
<!ELEMENT titel (#PCDATA)>
<!ELEMENT autor (#PCDATA)>
<!ELEMENT preis (#PCDATA)>

denn oben ist das Wurzelelement ja (absichtlich zum Testen) <produkt1> und nicht wie in der dtd angeben <produkt>. Wenn ich im xml-Dokument eine nicht existente DTD angebe, mault der IE, nicht aber der Firefox.

Kann mir jemand auf die Sprünge helfen?

Dank und Gruß,

Frank