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