Contains the list of attributes for this node.
objXMLDOMNamedNodeMap = oXMLDOMNode.attributes
Object. The property is read-only. Returns an XMLDOMNamedNodeMap object 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.
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 XMLDOMNamedNodeMap object that contains a list of nodes corresponding to the attributes of the element. |
NODE_ENTITY, NODE_NOTATION | Returns an XMLDOMNamedNodeMap object that exposes the PUBLIC ID, SYSTEM ID, and NDATA as attributes. |
The following VBScript example creates an XMLDOMNamedNodeMap object from a document's attributes property, and then displays the number of nodes in the object:
Dim xmlDoc Dim oNamedNodeMap Set xmlDoc = CreateObject("Msxml2.DOMDocument") xmlDoc.async = False xmlDoc.load("c:\books.xml") Set oNamedNodeMap = xmlDoc.documentElement.attributes MsgBox oNamedNodeMap.length
Applies To: XMLDOMAttribute Object | XMLDOMCDATASection Object | XMLDOMCharacterData Object | XMLDOMComment Object | DOMDocument Object | XMLDOMDocumentFragment Object | XMLDOMDocumentType Object | XMLDOMElement Object | XMLDOMEntity Object | XMLDOMEntityReference Object | XMLDOMNode Object | XMLDOMNotation Object | XMLDOMProcessingInstruction Object | XMLDOMText Object | XTLRuntime Object