INode.IsEqualNode(INode) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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>このメソッドは、 Node.isSameNode()でテストできるノードの等価性 (つまり、2 つのノードが同じオブジェクトへの参照であるかどうか) をテストします。 同じノードもすべて等しくなりますが、逆に当てはまるとは言えない場合があります。
<br>次の条件が満たされている場合にのみ、2 つのノードが等しくなります: <ul><li>2 つのノードは同じ種類です。
</li><li>次の文字列属性は等しくなります: nodeName、 localName、 namespaceURI、 prefix、 nodeValue 。 これは、両方とも nullであるか、同じ長さを持ち、文字が同一の文字です。
</li><li>attributesNamedNodeMapsは等しくなります。 これは、両方とも nullであるか、同じ長さを持ち、1 つのマップに存在する各ノードに対して、もう一方のマップに存在し、等しいノードがありますが、必ずしも同じインデックスにあるとは限りません。
</li><li>childNodesNodeListsは等しくなります。 これは、両方とも nullであるか、長さが同じで、同じインデックスに等しいノードが含まれています。 正規化は等価性に影響を与える可能性があることに注意してください。これを回避するには、ノードを比較する前に正規化する必要があります。
</li></ul><br> 2 つの DocumentType ノードが等しい場合は、次の条件も満たす必要があります: <ul><li>次の文字列属性は等しくなります: publicId、 systemId、 internalSubset。
</li><li>entitiesNamedNodeMapsは等しくなります。
</li><li>notationsNamedNodeMapsは等しくなります。
</li></ul><br>等値には影響しません。ownerDocument、baseURI、parentNode属性、specified ノードのAttr属性、schemaTypeInfoノードとAttr ノードのElement属性、Text.isElementContentWhitespace ノードのText属性、およびノードに登録されているユーザー データまたはイベント リスナー。
<b>Note:</b> 上の説明に記載されていないものは、等価性チェックを考慮しても重要ではありません。 この仕様の将来のバージョンでは、より多くの属性が考慮される可能性があり、この仕様に準拠する実装は、それに応じて更新される予定であることに注意してください。
DOM レベル 3 で追加されました。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。