INode.IsEqualNode(INode) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
測試兩個節點是否相等。
[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,否則。
- 屬性
備註
測試兩個節點是否相等。
<br>此方法測試節點的相等性,而非同性(即兩個節點是否指向同一物件),後者可用 來測試 Node.isSameNode()。 所有相同的節點也會相等,但反過來可能不一定成立。
<br>兩個節點相等當且僅當以下條件都滿足: <ul><li>這兩個節點屬於同一類型。
</li><li>以下字串屬性相等:nodeName, localName, namespaceURI, prefixnodeValue , , 。 也就是說:它們都是 null,或者長度相同,但字元一字一字。
</李><李>他們 attributesNamedNodeMaps 是平等的。 這是:它們都是 null,或者它們長度相同,且對一個映射中存在的每個節點,另一個映射中也存在一個節點且相等,但不一定位於相同的索引上。
</李><李>他們 childNodesNodeLists 是平等的。 即:它們同時 null是 ,或長度相同且包含相同索引的相等節點。 請注意,正規化會影響等式;為避免此情況,節點應先正規化再進行比較。
</li></ul><br>兩個DocumentType節點相等,還必須滿足以下條件:<ul><li>以下字串屬性相等:publicId, systemId, internalSubset。
</李><李>他們 entitiesNamedNodeMaps 是平等的。
</李><李>他們 notationsNamedNodeMaps 是平等的。
</li></ul><br>另一方面,以下條件不影響相等ownerDocumentbaseURI:、 、 parentNode 和 attributes、specifiedAttr節點屬性、節點屬性、 schemaTypeInfoAttr 和 Element 節點屬性、Text.isElementContentWhitespaceText節點屬性,以及節點上註冊的任何使用者資料或事件監聽器。
<b>註:</b> 一般而言,上述描述未提及的事項在平等檢查中並不重要。 請注意,未來版本的規範可能會考慮更多屬性,符合此規範的實作預期也會相應更新。
新增於DOM第三級。
的 org.w3c.dom.Node.isEqualNode(org.w3c.dom.Node)Java 檔。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。