DOMDocument::saveXML

(PHP 5, PHP 7, PHP 8)

DOMDocument::saveXML — Зберігає XML-дерево з внутрішнього подання у вигляді рядка

Опис

public DOMDocument::saveXML(?DOMNode $node = null, int $options = 0): string|false

Створює XML-документ із подання DOM. Цю функцію зазвичай викликають після побудови нового документа DOM, як показано в прикладі нижче.

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

node

Цей аргумент використовують для виведення лише певного вузла без оголошення XML, а не всього документа.

options

Додаткові налаштування. Підтримуються константи LIBXML_NOEMPTYTAG і LIBXML_NOXMLDECL. До версії PHP 8.3.0 підтримувалася лише константа LIBXML_NOEMPTYTAG

Значення, що повертаються

Повертає XML або **false**в случае возникновения ошибки.

Помилки

DOM_WRONG_DOCUMENT_ERR

Виникає, якщо nodeпринадлежит другому документу.

список змін

ВерсияОпис
8.3.0Тепер підтримується константа LIBXML_NOXMLDECL

Приклади

Приклад #1 Збереження DOM-дерева у вигляді рядка

Loading...

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

Сохранение всего документа:
<?xml version="1.0"?>
<book>
  <title>Это заголовок</title>
</book>

Сохранение только заголовка:
<title>Это заголовок</title>

Дивіться також