INode.IsEqualNode(INode) メソッド

定義

2 つのノードが等しいかどうかをテストします。

[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

パラメーター

arg
INode

等値を比較するノード。

戻り値

ノードが true 等しい false 場合は を返します。それ以外の場合は を返します。

属性

注釈

2 つのノードが等しいかどうかをテストします。 <br>このメソッドは、 でテストできるノードの等価性 (つまり、2 つのノードが同じオブジェクトへの参照であるかどうか) をテスト Node.isSameNode()します。 同じノードもすべて等しくなりますが、逆は当てはまらない場合があります。 <br>次の条件が満たされている場合にのみ、2 つのノードが等しくなります。 <ul><li>2 つのノードは同じ種類です。 </li li><>次の文字列属性は、、、namespaceURIlocalNameprefixnodeValue と等しくなります。 nodeName これは、両方 nullとも であるか、同じ長さを持ち、文字が同一の場合は文字です。 </li li><>はattributesNamedNodeMaps等しくなります。 これは、 の両方 nullであるか、同じ長さを持ち、1 つのマップに存在する各ノードに対して、他のマップに存在し、等しいノードがありますが、必ずしも同じインデックスにあるとは限りません。 </li li><>はchildNodesNodeLists等しくなります。 これは、両方 nullとも であるか、長さが同じで、同じインデックスに等しいノードが含まれています。 正規化は等値に影響を与える可能性があることに注意してください。これを回避するには、比較する前にノードを正規化する必要があります。 </li></ul><br>2 つのDocumentTypeノードが等しい場合は、次の条件も満たす必要があります。 <ul<>li>次の文字列属性は等しくなります: publicIdsystemIdinternalSubset。 </li li><>はentitiesNamedNodeMaps等しくなります。 </li li><>はnotationsNamedNodeMaps等しくなります。 <一方、/li></ul<>br>は等しい影響を与えるものではありません。baseURIownerDocument、、および parentNode 属性、ノードの属性AttrspecifiedschemaTypeInfoノードElementの 属性AttrText.isElementContentWhitespaceノードの属性Text、および ノードに登録されているユーザー データまたはイベント リスナー。 <p ><b>注:</b> 一般的な規則として、上記の説明に記載されていないものは、等価性チェックを考慮しても重要ではありません。 この仕様の今後のバージョンでは、より多くの属性が考慮される場合があり、この仕様に準拠する実装は、それに応じて更新される予定です。

DOM レベル 3 で追加されました。

org.w3c.dom.Node.isEqualNode(org.w3c.dom.Node)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象