PHP
Referenzliste
simplexml_load_file
SimpleXML-Funktionen
Befehl:
SimpleXMLElement simplexml_load_file ( string $filename [, string $class_name = "SimpleXMLElement" [, int $options = 0 [, string $ns = "" [, bool $is_prefix = false ]]]] )
Parameter-Liste:
Beschreibung | |
---|---|
Pfad zur XML-Datei. | |
Sie können den optionalen Parameter class_name verwenden, wenn simple_load_file() ein Objekt der spezifischen Klasse zurückgeben soll. Die gewählte Klasse sollte von der Klasse SimpleXMLElement abgeleitet sein. | |
options | Seit PHP 5.1.0 und Libxml 2.6.0 können Sie zusätzlich den Parameter options verwenden, um weitere Libxml-Parameter anzugeben. |
ns | Namespace Präfix oder URI. |
is_prefix | TRUE wenn ns ein Präfix ist, FALSE wenn er eine URI ist. Standardwert ist FALSE . |
Beschreibung:
Die Funktion wandelt das übergebene wohlgeformte (well-formed) XML-Dokument in ein Objekt um.
Aktiv in Version:
(PHP 5, PHP 7)
Hinweis:
Hinweis:
Libxml 2 demaskiert den URI, wollen Sie also zum Beispiel b&c als Wert für den URI Parameter a verwenden, müssen Sie die Funktion wie folgt aufrufen: simplexml_load_file(rawurlencode('http://example.com/?a='. urlencode('b&c'))). Seit PHP 5.1.0 wird Ihnen dieser Schritt von PHP abgenommen.
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 einen XML-String in ein Objekt
Deaktivieren libxml Fehler und ermöglichen es, die Fehler zu holen Informationen nach Bedarf
simplexml_load_file() - Beispiel: Ein XML-Dokument auswerten
Eingabe:
<?php // Die Datei test.xml enthält ein XML-Dokument mit einem Wurzel-Element // und mindestens einem Element /[root]/title. if (file_exists('test.xml')) { $xml = simplexml_load_file('test.xml'); print_r($xml); } else { exit('Konnte test.xml nicht öffnen.'); } ?>
Ausgabe:
SimpleXMLElement Object
(
[title] => Beispiel-Titel
...
)
Ab diesem Punkt k�nnen Sie $xml->title und andere Elemente verwenden.
(
[title] => Beispiel-Titel
...
)
Ab diesem Punkt k�nnen Sie $xml->title und andere Elemente verwenden.
SimpleXML-Funktionen