simplexml_load_string
Übersetzt einen XML-String in ein Objekt
&reftitle.description;
SimpleXMLElementfalsesimplexml_load_string
stringdata
stringnullclass_nameSimpleXMLElement::class
intoptions0
stringnamespace_or_prefix""
boolis_prefix&false;
Die Funktion erwartet einen wohlgeformten (well-formed) XML-String und gibt
ihn als Objekt zurück.
&reftitle.parameters;
data
Ein wohlgeformter XML-String.
class_name
Der optionale Parameter class_name kann
verwendet werden, wenn simplexml_load_string ein
Objekt der spezifischen Klasse zurückgeben soll. Die gewählte Klasse
sollte von der Klasse SimpleXMLElement abgeleitet sein.
options
&dom.parameter.options;
namespace_or_prefix
Namensraum-Präfix oder URI.
is_prefix
&true;, wenn namespace_or_prefix ein Präfix ist,
&false;, wenn er ein URI ist. Standardwert ist &false;.
&reftitle.returnvalues;
Gibt ein &object; der Klasse SimpleXMLElement
zurück, dessen Eigenschaften die Daten beinhalten, wie sie im XML-Dokument
abgebildet sind. Tritt ein Fehler auf, wird &false; zurückgegeben.
&return.falseproblem;
&reftitle.errors;
Generiert eine Fehlermeldung vom Typ E_WARNING für
jeden in den XML-Daten gefundenen Fehler.
libxml_use_internal_errors kann hier verwendet
werden, um alle XML-Fehlermeldungen auszublenden, und
libxml_get_errors, um danach darüber zu iterieren.
&reftitle.examples;
Einen XML-String auswerten
Zweiundvierz...?
Joe
Jane
Ich kenne die Antwort -- aber was ist die Frage?
XML;
$xml = simplexml_load_string($string);
print_r($xml);
?>
]]>
&example.outputs;
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.
&reftitle.seealso;
simplexml_load_file
SimpleXMLElement::__construct
libxml_use_internal_errors