Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

XML-Dokumente auslesen und parsen

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Melegrian
PostRank 10
PostRank 10
Beiträge: 3170
Registriert: 30.01.2005, 12:36

Beitrag von Melegrian » 09.03.2008, 13:37

Bin am verzweifeln, weil ich schon viele Schreibweisen bei einem kleinen Script probiert habe, jedoch ohne Erfolg. So wie der erste Code aussieht, so funktioniert es ohne jedeweden Probleme. Ist jetzt nur verkürzt dargestellt mit einer Position.

Code: Alles auswählen

<?php

$doc = domxml_open_file&#40;"http&#58;//...../datei.xml"&#41;;

$arr = $doc->get_elements_by_tagname&#40;'Item'&#41;;

foreach &#40;$arr as $Inhalt&#41; &#123;
		
     $Gesamt = $Inhalt -> get_elements_by_tagname&#40;'URL'&#41;;

     if &#40;count&#40;$Gesamt&#41; > 0&#41; &#123;$Ergebnisse = $Gesamt&#91;0&#93;;      
        $wieviel = $Ergebnisse->get_content&#40;&#41;; 
        
     &#125;
     print "$wieviel\n";  
  &#125;
?>  
Doch leider reicht es so nicht, weil trotz Wertangabe in [0] das Script einen Error verursacht, wenn in den Abschnitten die Angaben in den Klammern ('URL') sich wiederholen, wie einmal für Textlink und einmal für Imagelink. Nun versuchte ich es etwa so und nichts funktioniert.

Code: Alles auswählen

<?php

$doc = domxml_open_file&#40;"http&#58;//...../datei.xml"&#41;;

$arr = $doc->get_elements_by_tagname&#40;'Item'&#41;;

foreach &#40;$arr as $Schluessel -> $Inhalt&#41; &#123;
		
     $Gesamt = $Schluessel -> $Inhalt -> get_elements_by_tagname&#40;'MediumImage'&#41; -> &#40;'URL'&#41;;

     if &#40;count&#40;$Gesamt&#41; > 0&#41; &#123;$Ergebnisse = $Gesamt&#91;0&#93;;      
        $wieviel = $Ergebnisse->get_content&#40;&#41;; 
        
     &#125;
     print "$wieviel\n";  
  &#125;
?>   
Wie schreibt man das richtig?

Gruß Mele
Zuletzt geändert von Melegrian am 09.03.2008, 17:45, insgesamt 1-mal geändert.
Scripts und Plugins für Cookie-Hinweise