PHP Handbuch
Zurück |  | Weiter

# simplexml_load_string

(PHP 5)

simplexml_load_string -- Übersetzt einen XML-String in ein Objekt

## Beschreibung

object simplexml_load_string ( string data [, string class_name [, int options [, string ns [, bool is_prefix]]]] )

Die Funktion erwartet einen wohlgeformten (well-formed) XML-String als data Parameter und gibt ein Objekt der Klasse SimpleXMLElement zurück, dessen Eigenschaften die Daten beinhalten, wie sie im XML-Dokument abgebildet sind. Tritt ein Fehler auf, wird `FALSE` zurück gegeben.

Sie können den optionalen Parameter `class_name` verwenden, wenn simple_load_string() ein Objekt der spezifischen Klasse zurückgeben soll. Die gewählte Klasse sollte von der Klasse SimpleXMLElement abgeleitet sein.

Seit PHP 5.1.0 und Libxml 2.6.0 können Sie zusätzlich den Parameter `options` verwenden, um weitere Libxml-Parameter anzugeben.

Beispiel 1. Einen XML-String auswerten

`<?php $string = <<<XML <?xml version='1.0'?> <document> <title>Zweiundvierz...?</title> <from>Joe</from> <to>Jane</to> <body> Ich kenne die Antwort -- aber was ist die Frage? </body> </document> XML; $xml = simplexml_load_string($string); var_dump($xml); ?>`

Das Skript erzeugt folgende Ausgabe:

    SimpleXMLElement Object
    (
      [title] => Zweiundvierz...?
      [from] => Joe
      [to] => Jane
      [body] =>
       Ich kenne die Antwort -- aber was ist die Frage?
    )

Ab diesem Punkt können Sie `$xml->body` etc. verwenden.

## Siehe auch

simplexml_load_file
SimpleXMLElement->__construct()

Zurück | Zum Anfang | Weiter
simplexml_load_file | Nach oben | SNMP Funktionen