Hallo zusammen, ich hab so ein kleines problem mit meiner xml und dtd datei.
Also wenn ich die beiden dateien auf Wohlgeformtheit prüfen lasse dann ist alles ok. Die DTD wird auch als valide angezeigt.
Bei der XML Datei kommt folgende Meldung: Fehler: Die Deklaration des Elementes 'daten' kann nicht gefunden werden.
Hier mal die dtd als auch ein teil der xml datei.
DTD:
XML:
Ich hab diverse Internetseiten angeschaut mit Bsp zu den XML und DTD Dateien. Aber ich finde jetzt nicht unebdingt ein Unterschied zu meinen Dateien.
Könntet ihr mir evtl auch sagen wie ich die dtd datei in die xml importiere? weil ich hatte da diverse sachen ausprobiert, also die dtd als exterene datei oder als interne datei, also in der xml datei, aber es hat nicht geklappt. vielleicht übersehe ich da eine Kleinigkeit.
Wäre echt lieb wenn ihr mir da helfen würdet. DANKE!!!!
Grüssle
Also wenn ich die beiden dateien auf Wohlgeformtheit prüfen lasse dann ist alles ok. Die DTD wird auch als valide angezeigt.
Bei der XML Datei kommt folgende Meldung: Fehler: Die Deklaration des Elementes 'daten' kann nicht gefunden werden.
Hier mal die dtd als auch ein teil der xml datei.
DTD:
PHP Code:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE daten [
<!ELEMENT daten (inhalt)+>
<!ELEMENT inhalt (vid, ausgabe?, next*)>
<!ATTLIST inhalt id ID #REQUIRED>
<!ELEMENT vid (EMPTY)>
<!ATTLIST vid namen CDATA #REQUIRED
src CDATA #REQUIRED
>
<!ELEMENT ausgabe (#PCDATA)>
<!ELEMENT next (#PCDATA)>
<!ATTLIST next rid IDREF #REQUIRED>
]>
PHP Code:
<?xml version = "1.0" encoding = "UTF-8" standalone="yes"?>
<daten>
<inhalt id="1">
<vid namen="intro" src="video/intro_momentan.flv"/>
<ausgabe></ausgabe>
<next rid="2"/>
</inhalt>
<inhalt id="2">
<vid namen="unterhaltung_bar" src="video/unterhaltung_bar.flv"/>
<ausgabe>Wähle ein Getränk aus und schreibe ihn in das folgende Textfeld rein!</ausgabe>
<next rid="3"/>
<next rid="4"/>
<next rid="5"/>
<next rid="6"/>
</inhalt>
...
</daten>
Könntet ihr mir evtl auch sagen wie ich die dtd datei in die xml importiere? weil ich hatte da diverse sachen ausprobiert, also die dtd als exterene datei oder als interne datei, also in der xml datei, aber es hat nicht geklappt. vielleicht übersehe ich da eine Kleinigkeit.
Wäre echt lieb wenn ihr mir da helfen würdet. DANKE!!!!
Grüssle
Comment