XML: no element found in Zeile 1

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • XML: no element found in Zeile 1

    Moin

    Zu meinem Problem:
    Ich will eine XML-Datei wie folgt auslesen:
    PHP-Code:
    if( !($file fopen($filename"r")))
      {
         die(
    "XML-Datei konnte nicht geöffnet werden.");
      }
      while( 
    $data fgets($filefilesize($filename)));
      {
         if(! 
    xml_parse($parser,$data,feof($file)))
         {
            die(  
    "XML Fehler: ".xml_error_stringxml_get_error_code($parser))." in Zeile " .xml_get_current_line_number($parser));
         }
      } 
    jedoch kommt immder folgende fehlermeldung: "XML Fehler: no element found in Zeile 1"

    in der ersten Zeile der XML-Datei stehen Versionsinformationen, etc. "<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>"

    Jetzt meine Frage: wie kann ich den Server dazu bewegen etnweder die erste Zeile zu überspringen, oder den Fehler zu ignorieren und einfach in der 2. Zeile weiterzumachen?

    gruß, Higashi


    edit: sorry .. falsches forum kommt nich wieder vor
    EDIT:
    by TobiaZ: kein Problem, hab dich schon verschoben.
    Zuletzt geändert von TobiaZ; 02.02.2005, 20:11.

  • #2
    Re: XML: no element found in Zeile 1

    Original geschrieben von Higashi
    Jetzt meine Frage: wie kann ich den Server dazu bewegen etnweder die erste Zeile zu überspringen
    setz' dir ein flag, und prüfe es in der schleife ab ...
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      sorry aber ich versteh nich was du meinst .... bin noch php anfänger

      Kommentar


      • #4
        PHP-Code:
        $erstezeile true;

        while(...) {
           if(
        $erstezeile) {
              
        $erstezeile false;
              continue;
           }
           
        //restlicher code der schleife

        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Fatal error: Cannot break/continue 1 level on line 51

          Kommentar


          • #6
            Original geschrieben von Higashi
            Fatal error: Cannot break/continue 1 level on line 51
            hm, kann ich mir jetzt gerade auch nicht erklären.

            wurscht, dann lass continue weg, und schreibe stattdessen die restlichen anweisungen der schleife in den else-zweig des ifs.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              gut, ich werds ausprobieren, wenn ich wieder zuhause bin.

              Kommentar

              Lädt...
              X