Indicates whether the node (usually an attribute) is explicitly specified or derived from a default value in the DTD or schema.
Syntax
boolValue = oXMLDOMNode.specified
Remarks
Boolean. The property is read-only. Returns true if the attribute is explicitly specified in the element. Returns false if the attribute value comes from the DTD (document type definition) or schema.
This value depends on the value of the nodeType property.
- NODE_ATTRIBUTE
Returns true if the attribute was specified directly on the element. Returns false for default attributes.
- NODE_CDATA_SECTION,
- NODE_COMMENT,
- NODE_DOCUMENT,
- NODE_DOCUMENT_FRAGMENT,
- NODE_DOCUMENT_TYPE,
- NODE_ELEMENT,
- NODE_ENTITY,
- NODE_ENTITY_REFERENCE,
- NODE_NOTATION,
- NODE_PROCESSING_INSTRUCTION,
- NODE_TEXT
Returns true. This member is an extension of the W3C DOM.
Example
The following example creates an XMLDOMNode object from the specified item in an XMLDOMNamedNodeMap. It then displays whether or not the attribute was specified in the element, rather than in a DTD or schema:
Dim xmlDoc Dim currNode Dim objNamedNodeMap Dim myNode Set xmlDoc = CreateObject("microsoft.xmldom") xmlDoc.async = False xmlDoc.load("c:\books.xml") Set currNode = xmlDoc.documentElement.childNodes.item(0) Set objNamedNodeMap = currNode.attributes Set myNode = objNamedNodeMap.item(0) MsgBox myNode.specified
Applies To