SimpleXMLElement->asXML
(PHP 5 >= 5.0.1)
SimpleXMLElement->asXML — Helyesen formázott, SimpleXML objektum alapú XML karakterlánccal tér vissza
LeÃrás
Az asXML metódus a szülÅ‘ objektum adatait 1.0 verziójú XML-lé alakÃtja.
Paraméterek
- filename
-
Ha meg van adva, a függvény ebbe fájlba Ãrja az adatot, és nem lesz visszatérési értéke.
Visszatérési értékek
Ha a filename paraméter nincs megadva, a függvény egy string tÃpusú karakterlánccal tér vissza siker esetén, hiba esetén FALSE-szal. Ha a paraméter meg van adva, TRUE-val tér vissza ha sikeres volt az Ãrás, ellenkezÅ‘ esetben szintén FALSE-szal.
Példák
Example#1 XML karakterlánc kinyerése
<?php
$string = <<<XML
<a>
<b>
<c>text</c>
<c>stuff</c>
</b>
<d>
<c>code</c>
</d>
</a>
XML;
$xml = simplexml_load_string($string);
echo $xml->asXML(); // <?xml ... <a><b><c>text</c><c>stuff</c> ...
?>
Az asXML Xpath találatokkal is működik:
Example#2 Az asXML() használata Xpath találatokkal
<?php
// A fenti XML példa folytatása
/* <a><b><c> keresése */
$result = $xml->xpath('/a/b/c');
while(list( , $node) = each($result)) {
echo $node->asXML(); // <c>text</c> és <c>stuff</c>
}
?>