Soap.WSDLItems.TWSDLItems.CompareName

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

Delphi

function CompareName(const NodeName: DOMString;  const OtherName: DOMString; const TNS: DOMString = ''): Boolean;

C++

bool __fastcall CompareName(const System::UnicodeString NodeName, const System::UnicodeString OtherName, const System::UnicodeString TNS = System::UnicodeString());

プロパティ

種類 可視性 ソース ユニット
function public
Soap.WSDLItems.pas
Soap.WSDLItems.hpp
Soap.WSDLItems TWSDLItems

説明

2 つのノード名が同じ要素を参照しているかどうかを示します。

CompareName メソッドを呼び出すと,2 つのノードの名前を比較して,それらが一致するかどうかを判別できます。CompareName は,ノード名に追加された名前空間プレフィクスを考慮に入れてノード名を比較します。CompareName は,名前空間プレフィクスを使って対応する名前空間 URI を参照します。いずれかのノード名に名前空間プレフィクスがない場合,CompareName は,最初のノード名に TargetNamespace プロパティを使い,2 番めのノード名に指定された名前空間を使用します。CompareName は,2 つのプレフィクスが同じ名前空間 URI にマップされている限り,名前空間プレフィクスが異なっていても 2 つのノード名が一致するかどうかを判別できます。

NodeName と OtherName は,比較対象の 2 つのノード名です。

TNS は,OtherName に対応するターゲット名前空間です。TNS が空文字列ではない場合,この値が OtherName の名前空間を置換するのに使用されます。TNS が空文字列の場合,OtherName はその名前空間プレフィクスに関連付けられた名前空間,または TargetNamespace プロパティ(名前空間プレフィクスがない場合)を使用します。

CompareName は,ローカル名またはその名前が属す名前空間において 2 つの名前が一致する場合は true を返し,一致しない場合は false を返します。

関連項目