SimpleXMLElement
PHP Manual

SimpleXMLElement::asXML

(PHP 5, PHP 7)

SimpleXMLElement::asXMLGibt einen wohlgeformten XML String zurück, der auf einem SimpleXML-Element basiert

Beschreibung

mixed asXML ([ string $filename ] )

Die asXML Methode formatiert den Inhalt des Elternobjekts als XML Version 1.0.

Parameter-Liste

filename

Sofern angegeben, schreibt die Funktion die Daten in das File anstatt sie direkt zurück zu geben.

Rückgabewerte

Ist der Parameter filename nicht angegeben, gibt die Funktion einen String bei erfolgreicher Umwandlung oder FALSE bei einem Fehler zurück. Ist der Parameter angegeben, wird TRUE zurückgegeben, wenn die Datei erfolgreich erstellt werden konnte; ansonsten ist der Rückgabewert FALSE.

Beispiele

Beispiel #1 XML erstellen

<?php
$string 
= <<<XML
<a>
 <b>
  <c>text</c>
  <c>zeugs</c>
 </b>
 <d>
  <c>code</c>
 </d>
</a>
XML;

$xml = new SimpleXMLElement($string);

echo 
$xml->asXML(); // <?xml ... <a><b><c>text</c><c>zeugs</c> ...

?>

asXML lässt sich ebenfalls auf Xpath-Ergebnisse anwenden:

Beispiel #2 Anwendung von asXML() auf SimpleXMLElement::xpath()-Ergebnisse

<?php
// Fortsetzung des obigen Beispiels

/* Suche nach <a><b><c> */
$result $xml->xpath('/a/b/c');

while(list( , 
$node) = each($result)) {
    echo 
$node->asXML(); // <c>text</c> and <c>zeugs</c>
}
?>


SimpleXMLElement
PHP Manual