Microsoft XML 2.5 SDK


 

IXMLDOMAttribute Interface

[This is preliminary documentation and subject to change.]

This interface represents an attribute of the IXMLDOMElement object. Valid and default values for the attribute are defined in a document type definition (DTD) or schema.

IXMLDOMAttribute Methods

name Contains the attribute name.
value Contains the attribute value.

Remarks

IXMLDOMAttribute objects inherit the IXMLDOMNode object, but are not actually child nodes of the element and are not considered part of the document tree. Attributes are considered to be properties of their associated elements, rather than independent and separate child nodes. Thus, the object's parentNode, previousSibling, and nextSibling properties have the value NULL.

Attribute nodes cannot be the immediate children of the IXMLDOMDocumentFragment node. However, they can be associated with element nodes that are children of the IXMLDOMDocumentFragment node.

In this object, the relationship between the value and specified properties can be summarized as follows: If the attribute has an assigned value in the document and specified is true, the value is the assigned value. If the attribute has no assigned value in the document and has a default value in the DTD, the specified property is false, and the value is the default value in the DTD. If the attribute has no assigned value in the document and has a value of #IMPLIED in the DTD, the attribute does not appear in the structure model of the document.

In XML, the value of an attribute is represented by the child nodes of the attribute node, since the value can contain entity references. Thus, attributes that contain entity references will have a child list containing both text nodes and entity reference nodes. In addition, because the attribute type might be unknown, there are no tokenized attribute values.

Interface Information

Implementation Msxml.dll
Inherits from IXMLDOMNode
Header and IDL files Msxml.h, Xmldom.idl
Minimum availability Internet Explorer 5
Minimum operating systems Windows 95, Windows NT