Xml.xmldom.GetDOMVendor

提供: RAD Studio API Documentation
移動先: 案内検索

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 オブジェクトを取得できます。その後は、この戻り値を TXMLDocumentDOMVendor プロパティとして割り当てたり、このオブジェクトの DOMImplementation メソッドを呼び出して DOM 実装の IDOMImplementation インターフェイスにアクセスしたりすることができます。

VendorDesc は、目的とする DOM 実装を特定するための説明文字列です。これは、TDOMVendor オブジェクトの Description メソッドで返される値です。「組み込み XML ベンダの一覧」では、組み込み XML ベンダ実装の 1 つを取得するために GetDOMVendorVendorDesc として渡すことができるグローバル変数を示しています。

VendorDesc として空文字列を指定した場合、GetDOMVendor は、DefaultDOMVendor の値に一致する TDOMVendor インスタンスを代わりに返します。DefaultDOMVendor が未定義の場合、GetDOMVendor は、登録済み DOM ベンダのリストに含まれている最初の TDOMVendor インスタンスを返します。

GetDOMVendor では、TDOMVendor のインスタンスを返す前に、CurrentDOMVendor の値をその TDOMVendor インスタンスの Description に変更します。

例外

GetDOMVendor を呼び出すと、次の例外のいずれかが発生する可能性があります。

例外 Exception.Message シナリオ

Exception

DOM ベンダが選択されていません

一致する DOM ベンダがありません: "<ベンダ識別子>"

関連項目