

* DOMImplementationSource.getDOMImplementationList, DOMImplementationRegistry.getDOMImplementationList (DOM)

[1] [[DOM]] の[[界面]] [CODE(DOMi)[[[DOMImplementationSource]]]]
および[[物体]] [CODE(DOM)[[[DOMImplementationRegistry]]]]
の[[メソッド]] [DFN[[CODE(DOMm)[getDOMImplementationList]]]]
は、指定した[[機能]]を実装している DOM [[実装]]をすべて返します。

:引数:
,名前	,型	,説明
,[CODE(DOMp)[[[features]]]]	,[CODE(DOM)[[[DOMString]]]]	,必要な機能と版を指定する文字列

:結果:
,種類	,型	,説明
,返値	,[CODE(DOMi)[[[DOMImplementationList]]]]	,希望された機能を実装した DOM 実装


[2] 仕様書:
- [DOM 3]
-- Core 1.3.7 Bootstrapping
<IW:DOM3:"Core/core.html#Bootstrap">
-- Core [CODE(DOMm)[getDOMImplementationList]] <IW:DOM3:"Core/core.html#ID-getDOMImpls">

[3] [CODE(DOM)[DOMImplementationRegistry]] 物体の
[CODE(DOMm)[getDOMImplementationList]] メソッドは、
自分の知っている [CODE(DOMi)[[[DOMImplementationSource]]]]
の [CODE(DOMm)[getDOMImplementationList]] メソッドを順に呼出して、
見つかった DOM 実装をすべて返します。


[5]
>>3 重複があっても良いのかは不明です。

* 関連

[4] [CODE(DOMm)[[[getDOMImplementation]]]] メソッドを使うと
[CODE(DOMm)[[[getDOMImplementationList]]]] メソッドで得られる DOM
実装のうち、一番最初のものだけを得ることができます。

