Navigation
 Startseite
 Fachbücher
 Forum
 Webmaster News
 Script Newsletter
 Kontakt
 Script Installation
 Php
 Php Tutorials
 Impressum

Community-Bereich
 kostenlos Registrieren
 Anmelden
 Benutzerliste

Script Datenbank
 Script Archiv
 Script Top 20
 Screenshots
 Testberichte

Suche
 
Script Seite

Unsere Php Scripts
 Counter Script
 Umfrage Script
 Bilder Upload Script
 Terminverwaltung
 Simple PHP Forum
 RSS Grabber

Script Mods
 phpBB Adsense Mode

Tools und Generatoren
 .htpasswd Generator
 md5 Generator
 base64 Generator
 ICQ Generator
 Colorpicker
 Unix timestamp Tool
 TLD Liste
 Webkatalog Verzeichnis

Partner
Sprüche Treff

Goneo.de
Bei diesen Anbieter bekommt man Webspace, Domains,...
http://www.Goneo.de
Hosterplus.de
Bekommen Sie Speicherplatz (Webspace), Domains und...
http://www.Hosterplus.de
 
 
 

XML Datei einlesen mit PHP

Sie befinden sich: Home > Php Tutorial > XML Datei einlesen mit PHP

XML Datei einlesen mit PHP



Eintrag am:  13.05.2011
Hits / Besucher:  21021
Sprache: Deutsch
Kategorie:  Fortgeschrittene Tut...
Tutorial Art:  eigenes
 

Beschreibung


Es wird in diesem Php Tutorial erklärt, wie man eine XML Datei mit PHP einlesen kann. Als erstes benötigen wir die XML Datei, die wir einlesen wollen. Nachfolgend der Inhalt für die XML Datei. In unserem Beispielnennen wir die XML Datei: xml_datei.xml und speichern diese im gleichen Verzeichnis wie unser PHP Script. Öffnen Sie hierzu einen Texteditor und kopieren Sie den nachfolgenden Inhalt hinein. Danach müssen Sie diese Datei speichern unter: xml_datei.xml

Code für xml_datei.xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <verzeichnis>
        <titel>Städteverzeichnis</titel>
        <eintrag>
            <stichwort>Erfurt</stichwort>
            <eintragstext>Erfurt ist die Hauptstadt von ...</eintragstext>
        </eintrag>
        <eintrag>
            <stichwort>Jena</stichwort>
            <eintragstext>Jena ist bekannt für...</eintragstext>
    </eintrag>
</verzeichnis>

Nun kommen wir zu unsern PHP Script. Das PHP Script kann x-beliebig benannt werden. Wichtig ist nur, dass die PHP-Datei im gleichen Verzeichnis wie die XML Datei liegt. Bei den PHP Script habe ich Kommentare eingefügt, die alle wesentlichen Funktionen ausführlich erklärt.

PHP-Code für unsern Prase

<?php
header
('Content-Type: text/html; charset=utf-8');
/**
 * Den Pfad zu der XML Datei mit einschließlich
 * den Dateinamen
 */
$xml_datei='xml_datei.xml';
/**
 * Hier wird geprüft ob die XML Datei existiert
 */
if (@file_exists($xml_datei)!=false) {
    
/**
     * Mit der PHP Funktion simplexml_load_file()
     * wird die XML Datei eingelesen und anschließend
     * als Objekt in der Variable $xml_object gespeichert.
     */
    
$xml_object simplexml_load_file($xml_datei);
    
/**
     * Prüfen ob in der Variable $xml_object
     * ein Objekt vorhanden ist.
     */
    
if(is_object($xml_object->eintrag)==true){
        
/**
         * Nun wird mit einer so genannten
         * foreach-Schleife das Objekt durchlaufen.
         */
        
foreach($xml_object->eintrag as $key =>$value){
            
/**
             * Ausgabe der einzelnen Objekte
             */
            
echo '<b>'.$value->stichwort.'</b><br>';
            echo 
$value->eintragstext.'<br>';
        }
    }
} else {
    
/**
     * Falls die XML Datei nicht
     * geöffnet werden konnte, brechen
     * wir das Script mit exit() ab.
     */
    
exit('Konnte '.$xml_datei.' nicht öffnen.');
}
?>
 

Die Ausgabe würde folgendermaßen aussehen:

Erfurt
Erfurt ist die Hauptstadt von ...
Jena
Jena ist bekannt für...

Fazit: Sie sehen selber, es ist sehr einfach mit relativ wenig PHP Code eine XML Datei einzulesen. Solltet ihr noch Fragen zu diesen Tutorial haben, so nutzt einfach unser Forum hierzu.

 

Tags


 

Verlink uns, wenn Dir das Tutorial gefallen hat:
Artikel hinzufügen bei: