# XMLWriter

# Introdução

Esta é a extensão XMLWriter. Ela encapsula a API xmlWriter da libxml.

Esta extensão representa um escritor que fornece um meio não armazenado em cache, somente para encaminhamento, de gerar fluxos ou arquivos contendo dados XML.

Esta extensão pode ser usada em um estilo orientado a objetos ou procedural. Cada método documentado descreve a chamada procedural alternativa.

- Instalação/Configuração
  - Dependências
  - Instalação
  - Tipos de Recurso
- Exemplos
  - Criando um documento XML simples
  - Trabalhando com namespaces XML
  - Trabalhando com a API Orientada a Objeto
- XMLWriter — A classe XMLWriter
  - XMLWriter::endAttribute — Termina o atributo
  - XMLWriter::endCdata — Termina o CDATA atual
  - XMLWriter::endComment — Termina o comentário
  - XMLWriter::endDocument — Termina o documento atual
  - XMLWriter::endDtd — Termina o DTD atual
  - XMLWriter::endDtdAttlist — Termina a a lista de atributos do DTD atual
  - XMLWriter::endDtdElement — Termina o elemento DTD atual
  - XMLWriter::endDtdEntity — Encerra a entidade DTD atual
  - XMLWriter::endElement — Termina o elemento atual
  - XMLWriter::endPi — Encerra a instrução de processamento atual
  - XMLWriter::flush — Limpa o buffer atual
  - XMLWriter::fullEndElement — Termina o elemento atual
  - XMLWriter::openMemory — Cria um novo xmlwriter usando memória para saída de string
  - XMLWriter::openUri — Cria um novo xmlwriter usando o URI de origem para saída
  - XMLWriter::outputMemory — Retorna o buffer atual
  - XMLWriter::setIndent — Ativa/desativa o recuo
  - XMLWriter::setIndentString — Define a string usada para recuo
  - XMLWriter::startAttribute — Inicia um atributo
  - XMLWriter::startAttributeNs — Inicia um atributo com namespace
  - XMLWriter::startCdata — Cria tag de início de CDATA
  - XMLWriter::startComment — Cria tag de início de comentário
  - XMLWriter::startDocument — Cria tag de documento
  - XMLWriter::startDtd — Cria tag DTD inicial
  - XMLWriter::startDtdAttlist — Inicia uma lista de atributos DTD
  - XMLWriter::startDtdElement — Cria elemento DTD inicial
  - XMLWriter::startDtdEntity — Cria entidade DTD inicial
  - XMLWriter::startElement — Cria a tag de início de elemento
  - XMLWriter::startElementNs — Cria tag de elemento com namespace inicial
  - XMLWriter::startPi — Cria tag PI inicial
  - XMLWriter::text — Escreve texto
  - XMLWriter::toMemory — Cria um novo XMLWriter usando memória para saída de string
  - XMLWriter::toStream — Cria um novo XMLWriter usando um fluxo para saída
  - XMLWriter::toUri — Cria um novo XMLWriter usando um URI para saída
  - XMLWriter::writeAttribute — Escreve atributo completo
  - XMLWriter::writeAttributeNs — Escreve atributo com namespace completo
  - XMLWriter::writeCdata — Escreve tag CDATA completa
  - XMLWriter::writeComment — Escreve tag de comentário completa
  - XMLWriter::writeDtd — Escreve tag DTD completa
  - XMLWriter::writeDtdAttlist — Escreve a tag de lista de atributos DTD completa
  - XMLWriter::writeDtdElement — Escreve a tag completa do elemento DTD
  - XMLWriter::writeDtdEntity — Escreve a tag de entidade DTD completa
  - XMLWriter::writeElement — Escreve uma tag de elemento completa
  - XMLWriter::writeElementNs — Escreve tag de elemento com namespace completo
  - XMLWriter::writePi — Escreve uma instrução de processamento
  - XMLWriter::writeRaw — Escreve um texto XML bruto

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