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>
Дивіться також
- DOMDocument::save() - Зберігає XML-дерево із внутрішнього подання до файлу
- DOMDocument::load() - Завантаження XML із файлу
- DOMDocument::loadXML() - Завантаження XML з рядка