Microsoft XML SDK 2.6 - XML Reference

IXMLDOMNode::attributes Method

IXMLDOMNode::get_attributes Method

Contains the list of attributes for this node.

Visual Basic Syntax

Set objXMLDOMNamedNodeMap = oXMLDOMNode.attributes

C/C++ Syntax

HRESULT get_attributes(
    IXMLDOMNamedNodeMap **attributeMap);

Parameters

attributeMap [out]
NamedNodeMap object returned for nodes that can return attributes (Element, Entity, and Notation nodes). Returns Null for all other node types. Note that for the valid node types, the NamedNodeMap is always returned; when there are no attributes on the element, the list length is set to zero.

C/C++ Return Values

S_OK
Success. Returns a non-null pointer value.
S_FALSE
Value returned if the node type does not allow attributes.
E_INVALIDARG
Value returned if attributeMap is Null.

Remarks

This value depends on the value of the nodeType property.

NODE_ATTRIBUTE, NODE_CDATA_SECTION, NODE_COMMENT, NODE_DOCUMENT, NODE_DOCUMENT_FRAGMENT, NODE_DOCUMENT_TYPE, NODE_ENTITY_REFERENCE, NODE_PROCESSING_INSTRUCTION, NODE_TEXT Always returns Null.
NODE_ELEMENT Returns an NamedNodeMap object that contains a list of nodes corresponding to the attributes of the element.
NODE_ENTITY, NODE_NOTATION Returns an NamedNodeMap object that exposes PUBLIC ID, SYSTEM ID, and NDATA as attributes.

See Also

IXMLDOMNode Interface