attributes Property (Compact 2013)
3/26/2014
Contains the list of attributes for this node.
Syntax
var objXMLDOMNamedNodeMap = oXMLDOMNode.attributes;
HRESULT get_attributes(
IXMLDOMNamedNodeMap** attributeMap
);
Parameters
Script
None.
C++
- attributeMap
[out, retval] IXMLDOMNamedNodeMap returned for nodes that can return attributes (Element, Entity, and Notation nodes). Returns Null for all other node types. 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.
Return Values
Script
C++
- 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.
Value |
Description |
---|---|
NODE_ATTRIBUTE NODE_CDATA_SECTION NODE_COMMENT NODE_DOCUMENT NODE_DOCUMENT_FRAGMENT NODE_ENTITY_REFERENCE NODE_TEXT |
Always returns Null. |
NODE_ELEMENT |
Returns IXMLDOMNamedNodeMap that contains a list of nodes corresponding to the attributes of the element. |
NODE_PROCESSING_INSTRUCTION |
Returns null for all processing instructions except the XML declaration, for example, <?xml version="1.0" encoding="windows-1252" standalone="yes" ?>. For the XML declaration, the version, encoding, and standalone specifications can be accessed as attributes from the corresponding node. |
NODE_DOCUMENT_TYPE |
Values specified in the <!DOCTYPE ...> can be accessed as attributes from the node corresponding to the document type declaration. The names are "SYSTEM" and "PUBLIC". They are uppercase. |
NODE_ENTITY NODE_NOTATION |
Returns IXMLDOMNamedNodeMap that exposes the PUBLIC ID, SYSTEM ID, and NDATA as attributes. |
This property is read-only, and applies to the following objects and interfaces:
IXMLDOMAttribute, IXMLDOMCDATASection, IXMLDOMCharacterData, IXMLDOMComment, DOMDocument, IXMLDOMDocumentFragment, IXMLDOMDocumentType, IXMLDOMElement, IXMLDOMEntity, IXMLDOMEntityReference, IXMLDOMNamedNodeMap, IXMLDOMNode, IXMLDOMNotation, IXMLDOMProcessingInstruction, IXMLDOMText, and IXTLRuntime.
Requirements
Header |
msxml2.h, |