Ergebnis 1 bis 5 von 5

Thema: XML-Parser verschluckt sich an Kaufmannsund

  1. #1
    Kaiserliche Hoheit Avatar von vbtricks
    Registriert seit
    26.12.2005
    Beiträge
    1.586
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard XML-Parser verschluckt sich an Kaufmannsund

    Salut,

    für eine neue Version meines CMS möchte ich die Inhalte der DB auf ein XML-Format umstellen. Das Parsen klappt auch soweit, nur sobald ein Kaufmannsund irgendwo im zu parsenden XML auftaucht, funktioniert's nicht mehr. Zur Anschauung habe ich hier auch ein Beispiel:
    Code:
    <?PHP
      class ContentPlugInPLAYLIST_parser
      &#123;
        var $parser;
        var $output = "";
        var $counter = 1;
        
        function startElement&#40;$parser, $element_name, $attribs&#41;
        &#123;
          if&#40;strtolower&#40;$element_name&#41; == "album"&#41;
          &#123;
            $this->output .= "<tr><td>".$this->counter."</td><td>".$attribs&#91;TITLE&#93;.
                "</td><td>".$attribs&#91;ARTIST&#93;."</td></tr>";
            $counter++;
          &#125;
        &#125;
        
        function endElement&#40;$parser, $element_name&#41;
        &#123;
        &#125;
        
        function cdata&#40;$parser, $element_inhalt&#41;
        &#123;
        &#125;
        
        function GoParse&#40;$content&#41;
        &#123;
          $xmlFile = split&#40;"\n", "<root>".$content."</root>"&#41;;
          $this->parser = xml_parser_create&#40;&#41;;
          $this->output = '<table><tr><th></th><th>Title</th><th>Artist</th></tr>';
          xml_set_object&#40;$this->parser, $this&#41;;
          xml_set_element_handler&#40;$this->parser, "startElement", "endElement"&#41;;
          xml_set_character_data_handler&#40;$this->parser, "cdata"&#41;;
          
          foreach&#40;$xmlFile as $element&#41;
          &#123;
            xml_parse&#40;$this->parser, $element&#41;;
          &#125;
          
          xml_parser_free&#40;$this->parser&#41;;
          return $this->output.'</table>';
        &#125;  
      &#125;
      
      $myclass = new ContentPlugInPLAYLIST_parser&#40;&#41;;
      echo $myclass->GoParse&#40;
          "<album title=\"Now & Then\""."artist=\"Me\"></album>".
          "<album title=\"Test\" artist=\"Test\"></album>"&#41;; 
    ?>
    Erst wenn das Und-Zeichen in der drittletzten Zeile entfernt wird, funktioniert das Script. Gibt es eine Möglichkeit, den Parser doch davon zu überzeugen, das Zeichen zu akzeptieren?


    Danke im Voraus,

    Stefan
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!
    Farben richtig wählen: ColorBlender
    Website validieren: W3C Markup Validation Service
    Meine Website: vbtricks
    Kleines Snake zwischendurch?

  2. #2
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Nur so ne Idee, aber hast du mal probiert das teichen zu maskieren?

  3. #3
    Kaiserliche Hoheit
    Themenstarter
    Avatar von vbtricks
    Registriert seit
    26.12.2005
    Beiträge
    1.586
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Salut,

    so habe ich es dann letztendlich auch gemacht.


    Danke,

    Stefan
    Farben richtig wählen: ColorBlender
    Website validieren: W3C Markup Validation Service
    Meine Website: vbtricks
    Kleines Snake zwischendurch?

  4. #4
    Unregistriert
    Gast

    Standard AW: XML-Parser verschluckt sich an Kaufmannsund

    Hallo zusammen,

    ein Kaufmanns-Und ist kein valides xml, daher muss dies maskiert werden.
    Marc

  5. #5
    Bandit
    Gast

    Standard AW: XML-Parser verschluckt sich an Kaufmannsund

    Ähm, Thread-Datum: 28.01.2007

    Ich schätze mal, das Thema ist erledigt!

Ähnliche Themen

  1. CSS Krampf : Internet explorer verschluckt Bild !!!
    Von Peter im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 26.10.2006, 21:43
  2. opera verschluckt hovereffekt
    Von AH!-Designs im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 11.08.2006, 13:36
  3. Hintergrund verschluckt Schrift!!!
    Von Raistlin im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 22.07.2005, 11:38
  4. hat sich erledigt
    Von vv im Forum Promotion - SEO - Suchmaschine (Google & Co) – Mitarbeiter & Linkpartnersuche
    Antworten: 3
    Letzter Beitrag: 26.06.2005, 15:34

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •