20。 構造化マークアップ処理ツール
Pythonは、さまざまな形式の構造化データマークアップを処理するためのさまざまなモジュールをサポートしています。 これには、Standard Generalized Markup Language(SGML)およびHypertext Markup Language(HTML)を操作するためのモジュールと、Extensible Markup Language(XML)を操作するためのいくつかのインターフェースが含まれます。
- 20.1.
html
—ハイパーテキストマークアップ言語のサポート - 20.2.
html.parser
—単純なHTMLおよびXHTMLパーサー - 20.3.
html.entities
—HTML一般エンティティの定義 - 20.4. XML処理モジュール
- 20.5.
xml.etree.ElementTree
— ElementTree XML API - 20.6.
xml.dom
—ドキュメントオブジェクトモデルAPI- 20.6.1. モジュールの内容
- 20.6.2. DOM内のオブジェクト
- 20.6.2.1. DOMImplementationオブジェクト
- 20.6.2.2. ノードオブジェクト
- 20.6.2.3. NodeListオブジェクト
- 20.6.2.4. DocumentTypeオブジェクト
- 20.6.2.5. ドキュメントオブジェクト
- 20.6.2.6. 要素オブジェクト
- 20.6.2.7. Attrオブジェクト
- 20.6.2.8. NamedNodeMapオブジェクト
- 20.6.2.9. コメントオブジェクト
- 20.6.2.10. テキストおよびCDATASectionオブジェクト
- 20.6.2.11. ProcessingInstructionオブジェクト
- 20.6.2.12. 例外
- 20.6.3. 適合性
- 20.7.
xml.dom.minidom
—最小限のDOM実装 - 20.8.
xml.dom.pulldom
—部分的なDOMツリーの構築のサポート - 20.9.
xml.sax
—SAX2パーサーのサポート - 20.10.
xml.sax.handler
—SAXハンドラーの基本クラス - 20.11.
xml.sax.saxutils
—SAXユーティリティ - 20.12.
xml.sax.xmlreader
—XMLパーサーのインターフェース - 20.13.
xml.parsers.expat
—Expatを使用した高速XML解析