Forum und email

SimpleXMLElement->asXML

(PHP 5 >= 5.0.1)

SimpleXMLElement->asXML — Helyesen formázott, SimpleXML objektum alapú XML karakterlánccal tér vissza

Leírás

mixed SimpleXMLElement->asXML ([ string $filename ] )

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>
}
?>