HRESULT XMLHelper::GetAttributeId(MSXML2::IXMLDOMNode *node, const TCHAR *attr, Id &id) { BSTR bstr = 0; HRESULT hr = GetAttribute(node, attr, &bstr); if(hr == S_OK && bstr) { id.AssignHex(bstr); SysFreeString(bstr); } return hr; }