seltsame Fehler beim Parsen

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

  • seltsame Fehler beim Parsen

    Hi @ all!

    Habe folgendes Problem.

    Ich versuche mittel SAX ein XML-File zu parsen. Grundlegendes File ist eine News-Datei. Ich will von einem bestimmten Element stets nur die ersten 30 Zeichen auslesen. Jedoch hat er ein Problem mit der Darstellung von Umlauten und mit dem Zeilenumbruch. Er liest mir mittlerweile die ersten 30 Zeichen - werden konkatiniert mit "..." - und gibt diese auch aus, jedoch in der Zeile drauf stehen diese "..." wieder.

    Woran liegt das?

    Anbei schicke ich noch den Quellcode mit!

    Ich hoffe, es kann mir jmd. weiterhelfen!

    greetz amanax
    Angehängte Dateien

  • #2
    Hi amanax,

    willkommen in der Community!

    Vorweg: Schau Dir einmal die Prinzipien der objektorientieren Programmierung (OOP) an.
    Auf Grund deiner fehlenden Strukturierung und dem intensiv Gebrauch von Globalvariablen ist das Debuggen schwierig geworden.
    Und deshalb findest Du den Fehler nicht...
    PHP-Code:
    // durch die 
    funktion PCData($xml_parser,$data) {....

    // und dem Aufruf, der PCData am Parser-Handler koppelt
    xml_set_character_data_handler($xml_parser,"PCData"); 

    // wir bei jeder Zeile der Charakterhandler des Parsers aufgerufen:

        
    while(!feof($file)) {
            
    $data=fgets($file,1000);
                                 
    // hier passierts jetzt
            
    xml_parse($xml_parser,$data);
            
    $line=false;
        } 
    cu

    Blaster
    Yuppi, endlich Elite ...

    Kommentar


    • #3
      moin moin!

      Thx mal @ blaster!

      ich glaube aber, dass das problem falsc verstanden wurde...

      ich hänge jetzt einfach mal beide dateien (skript und xml) an.

      zur vorherigen version...war mein fehler!! die globals waren nur zum debuggen gedacht...und mit den prinzipien der oop kenn ich mich sehr gut aus , nur bin ich grade dabei php kennenzulernen...

      hoffe nochmals auf eine antwort..

      ps: php und xml sind in EINEM file!
      Angehängte Dateien

      Kommentar


      • #4
        Original geschrieben von amanax
        ich glaube aber, dass das problem falsc verstanden wurde...
        Nur von Dir ...
        Yuppi, endlich Elite ...

        Kommentar

        Lädt...
        X