# XMLWriter

# Введение

Модуль XMLWriter оборачивает API-интерфейс парсера xmlWriter, который входит в состав модуля libxml.

Модуль представляет средство записи, которое поддерживает некешируемые однонаправленные способы генерации потоков или файлов с данными в формате XML.

Модуль работает в объектно-ориентированном или в процедурном стилях. Каждый задокументированный метод описывает альтернативный процедурный вызов.

- Установка и настройка
  - Требования
  - Установка
  - Типы ресурсов
- Примеры
  - Создание простого XML-документа
  - Работа с пространствами имён XML
  - Работа с объектно-ориентированным API
- XMLWriter — Класс XMLWriter
  - XMLWriter::endAttribute — Завершить атрибут
  - XMLWriter::endCdata — Завершить текущую секцию CDATA
  - XMLWriter::endComment — Завершить комментарий
  - XMLWriter::endDocument — Завершить текущий документ
  - XMLWriter::endDtd — Завершить текущий DTD
  - XMLWriter::endDtdAttlist — Завершить текущий список атрибутов DTD
  - XMLWriter::endDtdElement — Завершить текущий элемент DTD
  - XMLWriter::endDtdEntity — Завершить текущую запись DTD
  - XMLWriter::endElement — Завершить текущий элемент
  - XMLWriter::endPi — Завершить текущую инструкцию обработки (PI)
  - XMLWriter::flush — Сбросить текущий буфер
  - XMLWriter::fullEndElement — Завершить текущий элемент
  - XMLWriter::openMemory — Создаёт новый объект XMLWriter, который выводит XML-строку в память
  - XMLWriter::openUri — Создаёт новый объект XMLWriter, который выводит XML-данные по URI-идентификатору источника
  - XMLWriter::outputMemory — Возвращает текущий буфер
  - XMLWriter::setIndent — Включает или отключает отступы
  - XMLWriter::setIndentString — Установить строку, используемую для отступов
  - XMLWriter::startAttribute — Создать начальный атрибут
  - XMLWriter::startAttributeNs — Создать стартовый атрибут пространства имён
  - XMLWriter::startCdata — Создать начальный тег CDATA
  - XMLWriter::startComment — Создаёт стартовый комментарий
  - XMLWriter::startDocument — Создаёт тег документа
  - XMLWriter::startDtd — Создать стартовый DTD тег
  - XMLWriter::startDtdAttlist — Создаёт стартовый список атрибутов DTD
  - XMLWriter::startDtdElement — Создать стартовый элемент DTD
  - XMLWriter::startDtdEntity — Создать стартовую запись DTD
  - XMLWriter::startElement — Создать стартовый тег элемента
  - XMLWriter::startElementNs — Создать стартовый тег элемента пространства имён
  - XMLWriter::startPi — Создать стартовый тег PI
  - XMLWriter::text — Записать текст
  - XMLWriter::toMemory — Создаёт новый объект XMLWriter, который выводит XML-строку в память
  - XMLWriter::toStream — Создаёт новый объект XMLWriter, который выводит XML-данные в поток
  - XMLWriter::toUri — Создаёт новый объект XMLWriter, который выводит XML-данные по URI-идентификатору ресурса
  - XMLWriter::writeAttribute — Записать полный атрибут
  - XMLWriter::writeAttributeNs — Записать полный атрибут пространства имён
  - XMLWriter::writeCdata — Записать полный тег CDATA
  - XMLWriter::writeComment — Записать полный тег комментария
  - XMLWriter::writeDtd — Записать полный тег DTD
  - XMLWriter::writeDtdAttlist — Записать полный тег DTD AttList
  - XMLWriter::writeDtdElement — Записать полный тег элемента DTD
  - XMLWriter::writeDtdEntity — Записать полный тег DTD записи
  - XMLWriter::writeElement — Записать полный тег элемента
  - XMLWriter::writeElementNs — Записать полное пространство имён тега элемента
  - XMLWriter::writePi — Записать инструкцию обработки (PI)
  - XMLWriter::writeRaw — Записать необработанный XML-текст

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open