Soap.WSDLItems.TWSDLItems.CompareName
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 を返します。