Retrieves the named attribute node.
Set objXMLDOMAttribute = oXMLDOMElement.getAttributeNode(name)
HRESULT getAttributeNode( BSTR name, IXMLDOMAttribute **attributeNode);
BOOL DOMElementAttributeNode() { BOOL bResult = FALSE; BSTR bstrAttributeName = ::SysAllocString(_T("dateCreated")); IXMLDOMAttribute* pIXMLDOMAttribute = NULL; IXMLDOMElement *pIXMLDOMElement = NULL; IXMLDOMDocument *pIXMLDOMDocument = NULL; HRESULT hr; try { // Create an instance of DOMDocument and initialize // pIXMLDOMDocument. // Load/create an XML fragment. hr = pIXMLDOMDocument->get_documentElement(&pIXMLDOMElement); SUCCEEDED(m_hr) ? 0 : throw hr; If(pIXMLDOMElement) { hr = pIXMLDOMElement->getAttributeNode(bstrAttributeName, &pIXMLDOMAttribute); if(SUCCEEDED(hr) && pIXMLDOMAttribute) { // Read node value and display . . . bResult = TRUE; pIXMLDOMAttribute->Release(); pIXMLDOMAttribute = NULL; } ::SysFreeString(bstrAttributeName); bstrAttributeName = NULL; pIXMLDOMElement->Release(); pIXMLDOMElement = NULL; } } catch(...) { if(bstrAttributeName) ::SysFreeString(bstrAttributeName); if(pIXMLDOMAttribute) pIXMLDOMAttribute->Release(); if(pIXMLDOMElement) pIXMLDOMElement->Release(); DisplayErrorToUser(); } return bResult; }