Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

SimpleXMLElement::asXML

(PHP 5 >= 5.0.1)

SimpleXMLElement::asXML — Возвращает сформированный XML документ в виде строки используя SimpleXML элемент


Описание

public mixed SimpleXMLElement::asXML ([ string $filename ] )

Метод asXML задает формат данных родительских объектов в версии XML 1.0.


Список параметров

filename -

Если указан, то функция запишет данные в файл, а не вернет их.


Возвращаемые значения

Если filename не указан, то функция вернет string в случае успеха и FALSE в случае ошибки. Если параметр указан, то функция вернет TRUE если файл будет успешно записан и FALSE в противном случае.


Примеры

Пример #1 Получение XML
$string = <<<XML
<a>
 <b>
  <c>текст</c>
  <c>штучка</c>
 </b>
 <d>
  <c>код</c>
 </d>
</a>
XML;
$xml = new SimpleXMLElement($string);
echo $xml->asXML();

Результат выполнения данного примера:


<?xml version="1.0"?>
<a>
<b>
<c>текст</c>
<c>штучка</c>
</b>
<d>
<c>код</c>
</d>
</a>

asXML также работает с результатами Xpath:

Пример #2 Использование asXML() с результатами SimpleXMLElement::xpath()
// Продолжение XML примера выше.
/* Поиск <a><b><c> */
$result = $xml->xpath('/a/b/c');
while(list( , $node) = each($result)) {
    echo $node->asXML();
}

Результат выполнения данного примера:


<c>текст</c><c>штучка</c>


Смотрите также


Описание класса simplexmlelement, примеры использования класса simplexmlelement.

Описание на ru2.php.net
Описание на php.ru