Share via


IElement.SetAttributeNode(IAttr) Method

Definition

Adds a new attribute node.

[Android.Runtime.Register("setAttributeNode", "(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;", "GetSetAttributeNode_Lorg_w3c_dom_Attr_Handler:Org.W3c.Dom.IElementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Org.W3c.Dom.IAttr? SetAttributeNode (Org.W3c.Dom.IAttr? newAttr);
[<Android.Runtime.Register("setAttributeNode", "(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;", "GetSetAttributeNode_Lorg_w3c_dom_Attr_Handler:Org.W3c.Dom.IElementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetAttributeNode : Org.W3c.Dom.IAttr -> Org.W3c.Dom.IAttr

Parameters

newAttr
IAttr

The Attr node to add to the attribute list.

Returns

If the newAttr attribute replaces an existing attribute, the replaced Attr node is returned, otherwise null is returned.

Attributes

Exceptions

WRONG_DOCUMENT_ERR: Raised if newAttr was created from a different document than the one that created the element.
NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
INUSE_ATTRIBUTE_ERR: Raised if newAttr is already an attribute of another Element object. The DOM user must explicitly clone Attr nodes to re-use them in other elements.

Remarks

Adds a new attribute node. If an attribute with that name ( nodeName) is already present in the element, it is replaced by the new one. Replacing an attribute node by itself has no effect. <br>To add a new attribute node with a qualified name and namespace URI, use the setAttributeNodeNS method.

Java documentation for org.w3c.dom.Element.setAttributeNode(org.w3c.dom.Attr).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to