SimpleXMLElement::asXML
Gibt einen wohlgeformten XML String zurück, der auf einem
SimpleXML-Element basiert
Beschreibung
SimpleXMLElement
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>
}
?>