Thomas J.S.: Erste Schritte in XML (server side)

Beitrag lesen

Hallo,

  1. Zuerst einen Datei .xml (zum Beispiel HalloWorld.xml) auf dem* webserver uploaden mit dem Inhalt :

<?xml version="1.0" ?>
<!DOCTYPE FirstXML [
<!ELEMENT AUSGABE (ANZEIGE)>
<!ELEMENT ANZEIGE (#PCDATA)>
]>
<AUSGABE>
<ANZEIGE>Hallo world!<ANZEIGE>
</AUSGABE>

Dann hast du es im SELFHTML nicht gründlich genug gelesen:
Nach den Schlüsselwort DOCTYPE muss du den Namen des obersten Elements in deiner XML-Datei angeben!

<!DOCTYPE AUSGABE [
  <!ELEMENT AUSGABE (ANZEIGE)>
  <!ELEMENT ANZEIGE (#PCDATA)>
]>
<AUSGABE>
  <ANZEIGE>Hallo world!<ANZEIGE>
</AUSGABE>

aber die linie 8 ist nicht auffallend falsch : print "  ";

Dann hast du es im SELFHTML nicht gründlich genug gelesen: in XML gibt es 5 vordefinierte Entities, " " ist keiner davon.
Es ist ein HTML-Entitiy und du kannst es entweder in deiner DTD deklarieren, oder das entsprechende Unicodezeichen dafür verwenden:
&#160;

Grüße
Thomas

PS: du hast in diner ernsten Posting definitiv keine Frage gestellt.

  1. eine zweite Datei .php (zum Beispiel parserxml.php) auch auf dem* webserber laden. Diese Datei enthält als Script einen Parser der den Ihnalt der Datei .xml liest. Diesen Parser stammt von dem Buch PHP4 von Joerg Krause script 9.24. Ich bekomme aber die folgende Fehler Meldung : XML error: mismatched tag at line 8
    aber die linie 8 ist nicht auffallend falsch : print "  ";

*dem : auf einem webserver der xml enable hat.

Gruß
Christophe