Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

simplexml_load_string

SimpleXML-Funktionen

    Befehl:
SimpleXMLElement simplexml_load_string ( string $data [, string $class_name = "SimpleXMLElement" [, int $options = 0 [, string $ns = "" [, bool $is_prefix = false ]]]] )


    Parameter-Liste:
NameBeschreibung
dataEin wohlgeformter XML-String.
class_nameSie 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.
optionsSeit PHP 5.1.0 und Libxml 2.6.0 können Sie zusätzlich den Parameter options verwenden, um weitere Libxml-Parameter anzugeben.
nsNamespace Präfix oder URI.
is_prefixTRUE wenn ns ein Präfix ist, FALSE wenn er eine URI ist. Standardwert ist FALSE.

    Beschreibung:
Die Funktion erwartet einen wohlgeformten (well-formed) XML-String und gibt ihn als Objekt zurück.


    Aktiv in Version:
(PHP 5, PHP 7)

    Tips:
Tips:

Verwendet libxml_use_internal_errors(), um alle XML-Fehlermeldungen auszublenden, und libxml_get_errors(), um danach darüber zu iterieren.


    Siehe auch:
Übersetzt ein XML-File in ein Objekt
 
Deaktivieren libxml Fehler und ermöglichen es, die Fehler zu holen Informationen nach Bedarf
 

simplexml_load_string() - Beispiel:


Eingabe:
<?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);

print_r($xml);
?>


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.
SimpleXML-Funktionen