XML-Syntaxfehler-Anzeige im Firefox

Parantatatam

mag Cookies & Kekse
Hallo,

ich habe mich jetzt mal dran gesetzt mir die XML-Syntax zu erlernen. Dafür habe ich Selfhtml.org genutzt und habe jetzt eine einfache Baumstruktur, welche aus 2 Elementen und 3 Attributen besteht, erstellt. Blöder Weise zeigt sowohl Safari als auch Firefox einen Syntax-Fehler an. Könnte mir da mal jemand weiter helfen? Ich bin der Meinung, er ist korrekt.

Hier der Code:
HTML:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<!ELEMENT data (class)>
<!ELEMENT class (#PCDATA)>
<!ATTLIST class
 url  CDATA #REQUIRED
 file CDATA #REQUIRED
 name CDATA #IMPLIED
>

<data>
 <class url="basic" file="class.array.php" name="iArray" />
 <class url="basic" file="class.mysql.php" name="iMySQL" />
 
 <class url="file" file="class.file.php" name="iFile" />
 <class url="file" file="class.xml.php" name="iXML" />
</data>
(XML-Dokument für das automatische Einladen von PHP-Klassen)
 

Sven Mintel

Mitglied
Moin,

Du musst bei der Internen Einbettung der DTD dem Parser auch mitteilen, was nun die Selbige sein soll:
XML:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<!DOCTYPE DTDNAME
<!ELEMENT data (class)>
<!ELEMENT class (#PCDATA)>
<!ATTLIST class
 url  CDATA #REQUIRED
 file CDATA #REQUIRED
 name CDATA #IMPLIED
>
]>


<data>
 <class url="basic" file="class.array.php" name="iArray" />
 <class url="basic" file="class.mysql.php" name="iMySQL" />
 
 <class url="file" file="class.file.php" name="iFile" />
 <class url="file" file="class.xml.php" name="iXML" />
</data>
 
Zuletzt bearbeitet von einem Moderator:

Neue Beiträge