(PHP 5, PHP 7)
simplexml_import_dom — Erzeugt ein SimpleXMLElement-Objekt aus einem DOM-Knoten
$node
[, string $class_name
= "SimpleXMLElement"
] ) : SimpleXMLElementDie Funktion wandelt einen Knoten eines DOM-Dokuments in einen SimpleXML-Knoten. Das neue Objekt kann wie ein normales SimpleXML-Element verwendet werden.
node
Ein DOM-Element-Knoten.
class_name
Sie können diesen optionalen Parameter verwenden, damit simplexml_import_dom() ein Objekt der angegebenen Klasse zurückgibt. Diese Klasse sollte die SimpleXMLElement-Klasse erweitern.
Gibt ein SimpleXMLElement zurück. Im Fehlerfall wird FALSE
zurückgegeben.
Diese Funktion kann sowohl das
boolsche FALSE
zurückliefern, als auch einen nicht-boolschen Wert, welcher zu FALSE
ausgewertet wird.
Weitere Informationen entnehmen Sie bitte dem Abschnitt über die
boolschen Typen. Benutzen Sie deshalb
den === Operator,
um den Rückgabewert dieser Funktion zu überprüfen.
Beispiel #1 DOM Import
<?php
$dom = new DOMDocument;
$dom->loadXML('<buecher><buch><titel>blah</titel></buch></buecher>');
if (!$dom) {
echo 'Fehler beim Parsen des Dokuments';
exit;
}
$s = simplexml_import_dom($dom);
echo $s->buch[0]->titel;
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
blah