Langue

INode.IsEqualNode(INode) Méthode

Définition

Teste si deux nœuds sont égaux.

[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

Paramètres

arg
INode

Nœud auquel comparer l’égalité.

Retours

Retourne true si les nœuds sont égaux, false sinon.

Attributs

Remarques

Teste si deux nœuds sont égaux. <br>Cette méthode teste l’égalité des nœuds, pas la mêmeté (c’est-à-dire si les deux nœuds sont des références au même objet) qui peuvent être testés avec Node.isSameNode(). Tous les nœuds identiques sont également égaux, bien que l’inverse ne soit pas vrai. <br>Deux nœuds sont égaux si et uniquement si les conditions suivantes sont satisfaites : <ul><li>Les deux nœuds sont du même type. </li li><>Les attributs de chaîne suivants sont égaux : nodeName, , localNamenamespaceURI, prefix, . nodeValue Ceci est : ils sont tous les deux null, ou ils ont la même longueur et sont caractère pour le caractère identique. </li li><>Le attributesNamedNodeMaps sont égaux. Il s’agit des deux : elles sont toutes les deux null, ou elles ont la même longueur et pour chaque nœud qui existe dans une carte, il existe un nœud qui existe dans l’autre carte et qui est égal, bien qu’il ne soit pas nécessairement au même index. </li li><>Le childNodesNodeLists sont égaux. Il s’agit des deux null, ou ils ont la même longueur et contiennent des nœuds égaux au même index. Notez que la normalisation peut affecter l’égalité ; pour éviter cela, les nœuds doivent être normalisés avant d’être comparés. </li></ul><br>Pour que deux DocumentType nœuds soient égaux, les conditions suivantes doivent également être satisfaites : <ul><li>Les attributs de chaîne suivants sont égaux : publicId, systemId, internalSubset. </li li><>Le entitiesNamedNodeMaps sont égaux. </li li><>Le notationsNamedNodeMaps sont égaux. </li></ul><br>En revanche, les éléments suivants n’affectent pas l’égalité : les ownerDocumentattributsbaseURIparentNode, specified les attributs pour Attr les nœuds, l’attribut schemaTypeInfo pour Attr et Element les nœuds, l’attribut Text.isElementContentWhitespace pour Text les nœuds, ainsi que les données utilisateur ou les écouteurs d’événements inscrits sur les nœuds.

<b>Remarque :</b> En règle générale, tout ce qui n’est pas mentionné dans la description ci-dessus n’est pas significatif en considération de la vérification de l’égalité. Notez que les futures versions de cette spécification peuvent prendre en compte davantage d’attributs et d’implémentations conformes à cette spécification sont censées être mises à jour en conséquence.

Ajouté au niveau DOM 3.

Java documentation pour org.w3c.dom.Node.isEqualNode(org.w3c.dom.Node).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à