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:
Beschreibung | |
---|---|
Ein wohlgeformter XML-String. | |
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. | |
Namespace Präfix oder URI. | |
TRUE 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.
(
[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