### ナビゲーション

- 索引
- モジュール |
- 次へ |
- 前へ |
- Python 2.7ja1 documentation »
- Python 標準ライブラリ »

# 19. 構造化マークアップツール

Python は様々な構造化データマークアップ形式を扱うための、様々なモジュールをサポートしています。これらは標準化一般マークアップ言語 (SGML) およびハイパーテキストマークアップ言語 (HTML)、そして可拡張性マークアップ言語 (XML) を扱うためのいくつかのインタフェースからなります。

注意すべき重要な点として、 `xml` パッケージは少なくとも一つの SAX に対応した XML パーザが利用可能でなければなりません。 Python 2.3 からは Expat パーザが Python に取り込まれているので、 `xml.parsers.expat` モジュールは常に利用できます。また、 PyXML 追加パッケージ についても知りたいと思うかもしれません; このパッケージは Python 用の拡張された XML ライブラリセットを提供します。

`xml.dom` および `xml.sax` パッケージのドキュメントは Python による DOM および SAX インタフェースへのバインディングに関する定義です。

- 19.1. `HTMLParser` — HTML および XHTML のシンプルなパーザ
  - 19.1.1. HTML パーザアプリケーションの例
- 19.2. `sgmllib` — 単純な SGML パーザ
- 19.3. `htmllib` — HTML 文書の解析器
  - 19.3.1. HTMLParser オブジェクト
- 19.4. `htmlentitydefs` — HTML 一般エンティティの定義
- 19.5. `xml.parsers.expat` — Expat を使った高速な XML 解析
  - 19.5.1. XMLParser Objects
  - 19.5.2. ExpatError 例外
  - 19.5.3. 例
  - 19.5.4. 内容モデルの記述
  - 19.5.5. Expat エラー定数
- 19.6. `xml.dom` — 文書オブジェクトモデル (DOM) API
  - 19.6.1. モジュールの内容
  - 19.6.2. DOM 内のオブジェクト
    - 19.6.2.1. DOMImplementation オブジェクト
    - 19.6.2.2. Node オブジェクト
    - 19.6.2.3. NodeList オブジェクト
    - 19.6.2.4. DocumentType オブジェクト
    - 19.6.2.5. Document オブジェクト
    - 19.6.2.6. Element オブジェクト
    - 19.6.2.7. Attr オブジェクト
    - 19.6.2.8. NamedNodeMap Objects
    - 19.6.2.9. Comment オブジェクト
    - 19.6.2.10. Text オブジェクトおよび CDATASection オブジェクト
    - 19.6.2.11. ProcessingInstruction オブジェクト
    - 19.6.2.12. 例外
  - 19.6.3. 適合性
    - 19.6.3.1. 型の対応付け
    - 19.6.3.2. アクセサメソッド
- 19.7. `xml.dom.minidom` — 軽量な DOM 実装
  - 19.7.1. DOM オブジェクト
  - 19.7.2. DOM の例
  - 19.7.3. minidom と DOM 標準
- 19.8. `xml.dom.pulldom` — 部分的な DOM ツリー構築のサポート
  - 19.8.1. DOMEventStream オブジェクト
- 19.9. `xml.sax` — SAX2 パーサのサポート
  - 19.9.1. SAXException オブジェクト
- 19.10. `xml.sax.handler` — SAX ハンドラの基底クラス
  - 19.10.1. ContentHandler オブジェクト
  - 19.10.2. DTDHandler オブジェクト
  - 19.10.3. EntityResolver オブジェクト
  - 19.10.4. ErrorHandler オブジェクト
- 19.11. `xml.sax.saxutils` — SAX ユーティリティ
- 19.12. `xml.sax.xmlreader` — XML パーサのインタフェース
  - 19.12.1. XMLReader オブジェクト
  - 19.12.2. IncrementalParser オブジェクト
  - 19.12.3. Locator オブジェクト
  - 19.12.4. InputSource オブジェクト
  - 19.12.5. The `Attributes` インタフェース
  - 19.12.6. `AttributesNS` インタフェース
- 19.13. `xml.etree.ElementTree` — ElementTree XML API
  - 19.13.1. 関数
  - 19.13.2. Element オブジェクト
  - 19.13.3. ElementTree オブジェクト
  - 19.13.4. QName オブジェクト
  - 19.13.5. TreeBuilder オブジェクト
  - 19.13.6. XMLParser オブジェクト

### ナビゲーション

- 索引
- モジュール |
- 次へ |
- 前へ |
- Python 2.7ja1 documentation »
- Python 標準ライブラリ »