tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
1004
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Nov 2002
    Beiträge
    983
    Hallo!

    ich bin totaler Anfänger in Sachen XML und möchte aber trotzdem nun mal damit anfangen. Leider bin ich gleich zu Anfang auf ein Problem gestossen, was ich nicht beheben kann.

    Zur Sache:
    Ich habe eine einfache PHP-Seite mit einer MySQL-Abfrage. Das Ganze möchte ich nun ins XML-Format bringen. Klare Sache, dachte ich mir, mach ich das so:
    PHP-Code:
     echo "<?xml version=\"1.0\" ?>\n";
     echo 
    "<"$lang ">\n";
     
    $abfrage "SELECT headline,text FROM disclaimer WHERE lang = '$lang'";
              
    $ausgabe mysql_query($abfrage);
              
    $num mysql_numrows($ausgabe);
                if (
    $num 0) {while ($row mysql_fetch_object($ausgabe)){
    ?>
    <<?php echo str_replace(" ","_",$row->headline);?>><?=$row->text;?></<?php echo str_replace(" ","_",$row->headline);?><?php echo "\n"?>
    <?php 
       
    }} 
       echo 
    "</" $lang ">";
    ?>
    Nun erhalte ich aber folgenden Fehler:
    Code :
    1
    2
    3
    
    Ein Name enthält ein ungültiges Zeichen. Fehler beim Bearbeiten der Ressource 'http://work/db/disclaimer/?mode=xml'. Zeile 5, Position 1 
     
    <Verweise_und_Links>Bei direkten oder indirekten Verweisen auf fremde Webseiten (Hyperlinks), die außerhalb des V....
    DerZeiger zeigt dabei auf das < von <Verweise_und_Links>

    Leider kann ich mit dem Fehler nicht viel anfangen, da ich, wie bereits gesagt, totaler XML-Neuling bin. Ich hoffe, Ihr könnt mir da helfen.

    Vielen Dank
     

  2. #2
    Rick Dangerous Rick Dangerous ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Beiträge
    96
    Versuch mal im Element-Namen keine Unterstriche "_" zu benutzen. Dann solltest Du prüfen, welches Zeichensatz-encoding (UTF-8?) Du benutzt.
     

  3. #3
    Registriert seit
    Nov 2002
    Beiträge
    983
    Hallo!
    vielen Dank für die Antwort.

    ich habe nun folgende Kodierung gewählt: encoding="iso-8859-1"

    Die _ habe ich desweiteren ganz enfernt-Leerzeilen werden nun rausgelöscht.

    Trotzdem erhalte ich denselben Fehler... :'(
     

  4. #4
    Rick Dangerous Rick Dangerous ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Beiträge
    96
    Kannst Du mal die ganze xml-Datei posten?
    Oder versuch doch mal in dem php-script erstmal nur eine spalte der DB in XML-Format zu bringen. Vielleicht liegt es irgendwo im PHP-code.
    Vielleicht bringt Dich auch dieser Ansatz weiter mysql2xml http://px.sklar.com/code.html?id=229
     

Ähnliche Themen

  1. Problem bei Anzeige mit DIV
    Von matzseesi im Forum CSS
    Antworten: 7
    Letzter Beitrag: 08.01.08, 07:05
  2. Problem mit WiO-Anzeige
    Von Samtpfötchen im Forum PHP
    Antworten: 3
    Letzter Beitrag: 18.02.06, 12:50
  3. Explorer Anzeige Problem :-S
    Von jaquline im Forum Microsoft Windows
    Antworten: 4
    Letzter Beitrag: 27.01.05, 09:41
  4. XML Problem in Anzeige
    Von Ensign im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 29.10.04, 19:32
  5. Anzeige Problem
    Von m4rtin im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.06.03, 12:19