Справочник по PHP : Функции работы с данными : XML : SimpleXML : asXML

Материал из Справочник Web-языков.

Перейти к: навигация, поиск
Главная  ::. PHP  ::. Функции работы с данными  ::. XML  ::. SimpleXML  ::. asXML

Содержание

[править] SimpleXMLElement->asXML

SimpleXMLElement->asXML -- Возвращает правильно сформированный XML-документ

[править] Описание

mixed SimpleXMLElement->asXML ( [string filename] )

Метод asXML формирует данные в XML версии 1.0.

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

filename
Если указан, то метод запишет данные в указанный файл.

[править] Возвращаемые значения

Если имя файла задано, то метод запишет XML данные в указанный файл. В противном случае метод возвратит XML-данные в виде строки.

[править] Замечания

Если в исходном документе в заголовках была указана кодировка XML-документа при помощи параметра encoding, то метод asXML возвратит XML-документ в указанной кодировке. Изменение кодировки XML-документа при помощи расширения SIMPLEXML невозможно.

[править] Примеры

Пример 1. Вывести XML

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

?>

Метод asXML также может работать с Xpath:

Пример 2. Использование метода asXML() в работе с Xpath

<?php
// Продолжение примера, указанного выше.
/* Поиск <a><b><c> */
$result $xml->xpath('/a/b/c');
while(list( , 
$node) = each($result)) {
    echo 
$node->asXML(); // <c>text</c> и <c>stuff</c>
}
?>
Личные инструменты

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 219

Deprecated: Function set_magic_quotes_runtime() is deprecated in /home/toplevels/data/www/maripoza.ru/fc7a82cd8e0116192ce432b06b9bd9c9/sape.php on line 225
5.58131599426