Geparste XML Dokumente mit PHP ausgeben

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

  • Geparste XML Dokumente mit PHP ausgeben

    Hallo Leute,
    bin neu hier und habe ein kleines Problem.

    Und zwar habe ich extern ein XML Dokument welches ich in PHP parse um mir die Inhalte zu holen. Diese möchte ich natürlich auch ausgeben.

    Nur habe ich bei meiner Ausgabe kleine Probleme, und zwar werden nur die Überschriften (das erste Kind-Element) angezeigt aber die Inhalte derer nicht.

    anbei der Code....
    brauche dringend hilfe bei der ausgabe....

    Code:
    <?php 
    
    function StartProduktgruppen($parser, $name, $attrs) 
    { 
        
       global $aktStartElement; 
       global $attrName; 
       global $attrID; 
        
       $aktStartElement = $name; 
        
       if($name == "PRODUKTGRUPPE") 
       { 
          
          $attrID = $attrs["ID"]; 
          $attrName = $attrs["NAME"]; 
       } 
    } 
    
    function Produktgruppen($parser, $data) 
    { 
       global $aktStartElement; 
        
       global $Emissionshaus; 
       global $Platzierung; 
       global $Untertyp; 
       global $Frei_Text; 
        
       if($aktStartElement == "EMISSIONSHAUS") 
       { 
          $Emissionshaus = $Emissionshaus.$data; 
       } 
       if($aktStartElement == "PLATZIERUNG") 
       { 
          $Platzierung = $Platzierung.$data; 
       } 
       if($aktStartElement == "FREI_TEXT") 
       { 
          $Frei_Text = $Frei_Text.$data; 
       } 
       if($aktStartElement == "UNTERTYP") 
       { 
          $Untertyp = $Untertyp.$data; 
       } 
    } 
    
    function EndProduktgruppen($parser, $name, $data) 
    { 
    	global $aktStartElement; 
    	global $attrID; 
    	global $attrName; 
    	global $Emissionshaus; 
        global $Platzierung; 
        global $Untertyp; 
        global $Frei_Text;
       
    	echo "".$attrName."<br><br>";
    	 if($aktStartElement == "UNTERTYP") 
       { 
          $Untertyp = $Untertyp.$data;
    	  echo $Untertyp;
       } 
    }
    
    
    $file = "http://www.uk-consult.de/content/contentmanagement/content2xml.asp?num=18661"; 
    
    $parser = xml_parser_create(); 
    
    xml_set_element_handler($parser, "StartProduktgruppen", "EndProduktgruppen"); 
    xml_set_character_data_handler($parser, "Produktgruppen"); 
    if (!($fp = fopen($file, "r"))) 
    { 
       print "Fehler beim Öffnen der XML-Datei"; } 
       while ($data = utf8_decode(fread($fp, 4096))) 
        { 
            if (!xml_parse($parser, $data, feof($fp))) 
            { 
                print "Fehler beim Auslesen der XML-Datei"; 
            } 
        } 
    
    xml_parser_free($parser); 
    
    ?>
    was mache ich bei der Ausgabe falsch???

    es soll so wie auf dieser seite ( http://www.uk-consult.de/produkte/ubersicht.asp ) ausschauen.es sind auch die selben daten

    das XML Dokument ist dieses

    http://www.uk-consult.de/content/con....asp?num=18661

    bitte helft mir
    ich mag es mit Quelltexten zu spielen
Lädt...
X