xml datei auslesen?

Hallo,

du musst dir SimpleXML wie ein assoziatives Array im Zugriff vorstellen. Du hast also nicht "channel" und "Item" bei dir, sondern "Titelbezeichnung" etc.

auf die ISBN des ersten Titels greifst du also folgendermaßen zu:

PHP:
<?php

// ... einlesen geschah vorher
echo $xml->Titeldaten[0]->isbn;

?>
 
Ah ok, vielen Dank! Hätte mir die XML-Ausgabe von karriere.at besser ansehen sollen, dann wäre es mir wohl aufgefallen :rolleyes: Aber irgendwie klangen channel und item durchaus plausibel.

Falls es jemand hilft, hier mein Code:

PHP:
<?php 
    //Die SimpleXML Extension setzt PHP 5 voraus.

    error_reporting(E_ALL);
    $max = '2'; // Einträge pro Seite einschränken
    // Anm.: Wenn max auf mehr steht als Einträge in der XML vorhanden kommt Fehlermeldung!
    $file = "Datensatz2.xml"; 
    
    if(!$xml = simplexml_load_file($file)){
    die("XML-Dokument kann nicht geparst werden!");
    }
    
    for($i=0;$i < $max ; $i++){
        $Titelnummer = $xml->Titeldaten[$i]->Titelnummer;
        $isbn = $xml->Titeldaten[$i]->isbn;
        $Titelbezeichnung = $xml->Titeldaten[$i]->Titelbezeichnung1;
        $Erscheinungsjahr = $xml->Titeldaten[$i]->publishing->Erscheinungsjahr;

    echo '<b>'.utf8_decode($Titelbezeichnung).'</b><br/>';
    echo utf8_decode($Titelnummer).'<br/>';
		echo utf8_decode($isbn).'<br/>'; 
		echo utf8_decode($Erscheinungsjahr).'<br/>'; 
    } 
?>

Greetz,

Picl
 
Zuletzt bearbeitet:
Zurück