simplexml_import_dom

(PHP 5, PHP 7)

simplexml_import_domErzeugt ein SimpleXMLElement-Objekt aus einem DOM-Knoten

Beschreibung

simplexml_import_dom ( DOMNode $node [, string $class_name = "SimpleXMLElement" ] ) : SimpleXMLElement

Die Funktion wandelt einen Knoten eines DOM-Dokuments in einen SimpleXML-Knoten. Das neue Objekt kann wie ein normales SimpleXML-Element verwendet werden.

Parameter-Liste

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.

Rückgabewerte

Gibt ein SimpleXMLElement zurück. Im Fehlerfall wird FALSE zurückgegeben.

Warnung

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.

Beispiele

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

Siehe auch