Click to return to the XML (Extensible Markup Language) home page    
XMLDOMNode appendChild Me...     XMLDOMNode baseName Prope...     XMLDOMNode Object    
Web Workshop  |  XML (Extensible Markup Language)

attributes Property


Contains the list of attributes for this node.

Syntax

objXMLDOMNamedNodeMap = oXMLDOMNode.attributes

Remarks

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.

Example

The following example creates an XMLDOMNamedNodeMap object from a document's attributes property, then displays the number of nodes in the object:

Dim xmlDoc
Dim oNamedNodeMap

Set xmlDoc = CreateObject("microsoft.xmldom")
xmlDoc.async = False
xmlDoc.load("c:\books.xml")
Set oNamedNodeMap = xmlDoc.documentElement.attributes
MsgBox oNamedNodeMap.length

Applies To

[ Object Name ]
PlatformVersion
Win16:
Win32:
Mac:
Unix:
WinCE:
XMLDOMAttribute, XMLDOMCDATASection, XMLDOMCharacterData, XMLDOMComment, XMLDOMDocument, XMLDOMDocumentFragment, XMLDOMDocumentType, XMLDOMElement, XMLDOMEntity, XMLDOMEntityReference, XMLDOMNode, XMLDOMNotation, XMLDOMProcessingInstruction, XMLDOMText, XTLRuntime


Back to topBack to top

Did you find this topic useful? Suggestions for other topics? Write us!

© 1999 Microsoft Corporation. All rights reserved. Terms of use.