# XMLWriter

# はじめに

これは、XMLWriter 拡張モジュールです。 libxml の xmlWriter API をラップしています。

この拡張モジュールは、キャッシュ処理をしない前進のみのライターで、 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 を作成する
  - XMLWriter::openUri — ソース URI を指定して新しい xmlwriter を作成する
  - XMLWriter::outputMemory — 現在のバッファを返す
  - XMLWriter::setIndent — 字下げの on/off を切り替える
  - 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 を作成する
  - XMLWriter::toStream — 出力先のストリームを使い、新しい XMLWriter を作成する
  - XMLWriter::toUri — 出力先の URI を使い、新しい XMLWriter を作成する
  - XMLWriter::writeAttribute — 属性全体を書き込む
  - XMLWriter::writeAttributeNs — 名前空間つき属性全体を書き込む
  - XMLWriter::writeCdata — CDATA タグ全体を書き込む
  - XMLWriter::writeComment — コメントタグ全体を書き込む
  - XMLWriter::writeDtd — DTD タグ全体を書き込む
  - XMLWriter::writeDtdAttlist — DTD 属性リストタグ全体を書き込む
  - 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