xml.dom には、以下の関数が収められています:
name, factory) |
[name[, features]]) |
None
になります。None
でない場合、
対応するモジュールを import して、import が成功した場合
DOMImplementation オブジェクトを返します。name が与えられ
ておらず、環境変数 PYTHON_DOM が設定されていた場合、
DOM 実装を見つけるのに環境変数が使われます。
name が与えられない場合、 利用可能な実装を調べて、
指定された機能 (feature) セットを持つものを探します。
実装が見つからなければ ImportError を送出します。
features のリストは (feature, version)
の
ペアからなるシーケンスで、利用可能な DOMImplementation オブジェクト
の hasFeature() メソッドに渡されます。
いくつかの便利な定数も提供されています:
xml
に関連付けられた名前空間 URI です。
バージョン 2.2 で 新たに追加 された仕様です。
加えて、 xml.dom には基底となる Node クラスと DOM 例外クラスが収められています。このモジュールで提供されている Node クラスは DOM 仕様で定義されているメソッドや属性は 何ら実装していません; これらは具体的な DOM 実装において提供 しなければなりません。このモジュールの一部として提供されている Node クラスでは、具体的な Node オブジェクトの nodeType 属性として使う定数を提供しています; これらの 定数は、DOM 仕様に適合するため、クラスではなくモジュールのレベルに 配置されています。
ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。