Soap.WSDLItems.TWSDLItems.CompareName

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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());

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Soap.WSDLItems.pas
Soap.WSDLItems.hpp
Soap.WSDLItems TWSDLItems

Beschreibung

Gibt an, ob sich zwei Knotennamen auf dasselbe Element beziehen.

Rufen Sie CompareName auf, um die Namen zweier Knoten zu vergleichen und zu bestimmen, ob sie übereinstimmen. CompareName vergleicht die Knotennamen, wobei alle Namespace-Präfixe einbezogen werden, die den Knotennamen hinzugefügt wurden. CompareName verwendet das Namespace-Präfix, um den entsprechenden Namespace-URI zu ermitteln. Wenn keiner der Knotennamen ein Namespace-Präfix besitzt, verwendet CompareName den Wert der Eigenschaft TargetNamespace für den ersten Knotennamen und den angegebenen Namespace für den zweiten. Auf diese Weise kann CompareName eine Übereinstimmung zwischen zwei Knotennamen ermitteln, die verschiedene Namespace-Präfixe haben, sofern beide Präfixe in demselben Namespace-URI verzeichnet sind.

NodeName und OtherName sind die beiden miteinander zu vergleichenden Knotennamen.

TNS ist der Ziel-Namespace von OtherName. Ist dieser Parameter zugewiesen, wird er statt des Namespace von OtherName verwendet. Wird ein leerer String übergeben, verwendet OtherName den Namespace, der dem Präfix entspricht. Ist kein Präfix vorhanden, wird der Wert der Eigenschaft TargetNamespace verwendet.

CompareName gibt true zurück, wenn zwei Namen übereinstimmen, und false, wenn sie verschieden sind (entweder im lokalen Namen oder in jenem Namespace, zu dem beide Namen gehören).

Siehe auch