Xml.xmldom.GetDOMVendor
Delphi
function GetDOMVendor(VendorDesc: string): TDOMVendor;
C++
extern DELPHI_PACKAGE TDOMVendor* __fastcall GetDOMVendor(System::UnicodeString VendorDesc);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Xml.Xmldom.pas Xml.xmldom.hpp |
Xml.xmldom | Xml.xmldom |
説明
指定された DOM ベンダの TDOMVendor オブジェクトを返します。
GetDOMVendor を呼び出すと、登録済みの DOM 実装を表す TDOMVendor オブジェクトを取得できます。その後は、この戻り値を TXMLDocument の DOMVendor プロパティとして割り当てたり、このオブジェクトの DOMImplementation メソッドを呼び出して DOM 実装の IDOMImplementation インターフェイスにアクセスしたりすることができます。
VendorDesc
は、目的とする DOM 実装を特定するための説明文字列です。これは、TDOMVendor オブジェクトの Description メソッドで返される値です。「組み込み XML ベンダの一覧」では、組み込み XML ベンダ実装の 1 つを取得するために GetDOMVendor に VendorDesc
として渡すことができるグローバル変数を示しています。
VendorDesc
として空文字列を指定した場合、GetDOMVendor は、DefaultDOMVendor の値に一致する TDOMVendor インスタンスを代わりに返します。DefaultDOMVendor
が未定義の場合、GetDOMVendor は、登録済み DOM ベンダのリストに含まれている最初の TDOMVendor
インスタンスを返します。
GetDOMVendor では、TDOMVendor のインスタンスを返す前に、CurrentDOMVendor の値をその TDOMVendor
インスタンスの Description に変更します。
例外
GetDOMVendor を呼び出すと、次の例外のいずれかが発生する可能性があります。
例外 | Exception.Message | シナリオ |
---|---|---|
DOM ベンダが選択されていません |
| |
一致する DOM ベンダがありません: "<ベンダ識別子>" |
|