Zum Inhalt springen

SimpleXML Basics

Konzept: Einfacher OOP Zugriff für XML Daten. Konvertiert damit das XML in ein Objekt, und ermöglicht den Zugriff auf die Attribute über assoziative Arrays.

Wichtige Funktionen:

1. Erstellen eines Objekts aus einem XML String

$myxml = simplexml_load_string('<xml>...');

2. Erstellen eines Objekts aus einem XML File:

$myxml = simplexml_load_file('sourcefile.xml');

Konstruktor:

 __construct ( string $data [, int $options [, bool $data_is_url [, string $ns [, bool $is_prefix ]]]] )

Zugriff auf die betreffenden Klassen anschließend über das $myxml Objekt.

Beispiel:

$myxml = simplexml_load_string('<message>
<subject>Hi there</subject>
<text type="short">Just waiting for you.</text>
<text type="long">Just waiting for you and singing bla bla bla bla.</text>
</message');

echo $myxml->subject;  //output: Hi there
echo $myxml->text[0]['type']  //output: short

 

Weitere Informationen zur SimpleXMLElement Klasse auf php.net: http://php.net/manual/de/class.simplexmlelement.php

 

Kommentare sind geschlossen, aber Trackbacks und Pingbacks sind möglich.