INode.IsEqualNode(INode) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Testet, ob zwei Knoten gleich sind.
[Android.Runtime.Register("isEqualNode", "(Lorg/w3c/dom/Node;)Z", "GetIsEqualNode_Lorg_w3c_dom_Node_Handler:Org.W3c.Dom.INodeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool IsEqualNode(Org.W3c.Dom.INode? arg);
[<Android.Runtime.Register("isEqualNode", "(Lorg/w3c/dom/Node;)Z", "GetIsEqualNode_Lorg_w3c_dom_Node_Handler:Org.W3c.Dom.INodeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member IsEqualNode : Org.W3c.Dom.INode -> bool
Parameter
- arg
- INode
Der Knoten, mit dem die Gleichheit verglichen werden soll.
Gibt zurück
Gibt zurück true , wenn die Knoten gleich sind, false andernfalls.
- Attribute
Hinweise
Testet, ob zwei Knoten gleich sind.
<br>Diese Methode prüft die Gleichheit von Knoten, nicht die Gleiche (d. h., ob die beiden Knoten Verweise auf dasselbe Objekt sind), die getestet Node.isSameNode()werden können. Alle Knoten, die gleich sind, sind ebenfalls gleich, obwohl die Umgekehrte möglicherweise nicht wahr ist.
<br>Zwei Knoten sind gleich, wenn die folgenden Bedingungen erfüllt sind: <ul><li>Die beiden Knoten haben denselben Typ.
</li Li><>Die folgenden Zeichenfolgenattribute sind gleich: nodeName, , localName, namespaceURI, . prefixnodeValue Dies ist: Sie sind beide null, oder sie haben dieselbe Länge und sind Zeichen für Zeichen identisch.
</li Li><>Die sind attributesNamedNodeMaps gleich. Dies ist: Sie sind beide null, oder sie haben dieselbe Länge und für jeden Knoten, der in einer Karte vorhanden ist, gibt es einen Knoten, der in der anderen Karte vorhanden ist und gleich ist, obwohl nicht unbedingt am gleichen Index.
</li Li><>Die sind childNodesNodeLists gleich. Dies ist: Sie sind beide null, oder sie haben dieselbe Länge und enthalten gleich Knoten im selben Index. Beachten Sie, dass sich die Normalisierung auf die Gleichheit auswirken kann; Um dies zu vermeiden, sollten Knoten vor dem Vergleich normalisiert werden.
</li>/ul<>br<Damit zwei > Knoten gleich sind, müssen die folgenden Bedingungen ebenfalls erfüllt sein: DocumentTypeul<>li<Die folgenden Zeichenfolgenattribute sind gleich: >, , publicIdsystemId.internalSubset
</li Li><>Die sind entitiesNamedNodeMaps gleich.
</li Li><>Die sind notationsNamedNodeMaps gleich.
</li></ul><br>Dagegen wirken sich die folgenden nicht auf die Gleichheit aus: die ownerDocumentAttribute baseURIund parentNode Attribute, das specified Attribut für Attr Knoten, das schemaTypeInfo Attribut für Attr und Element Knoten, das Text.isElementContentWhitespace Attribut für Text Knoten sowie alle Benutzerdaten oder Ereignislistener, die auf den Knoten registriert sind.
<b>Hinweis:</b> Allgemein gilt, dass nichts, was in der obigen Beschreibung nicht erwähnt wird, bei der Berücksichtigung der Gleichheitsprüfung nicht von Bedeutung ist. Beachten Sie, dass zukünftige Versionen dieser Spezifikation möglicherweise mehr Attribute und Implementierungen berücksichtigen, die dieser Spezifikation entsprechen, voraussichtlich entsprechend aktualisiert werden.
In DOM-Ebene 3 hinzugefügt.
Java Dokumentation für org.w3c.dom.Node.isEqualNode(org.w3c.dom.Node).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.