
XML Documents and components
I am trying to pass a parsed document into a component from an ASP page. The
QueryInterface call returns S_OK; however, the single node1 is not being
set. Yet the ASP selectSingleNode gets the node. I am at a loss please help.
Thanks
ASP page
set Doc = server.CreateObject("MSXML2.DOMDocument.3.0")
doc.async=false
resul=doc.loadxml(Request.Form("XMLText"))
set listgen=server.CreateObject("Newparse.parse")
listgen.myparse(Doc)
set resul=Doc.selectSingleNode("SUBMISSION/USERID")
COM Component Function
STDMETHODIMP CParse::myparse(IDispatch* userRequest)
{
HRESULT hr;
IXMLDOMDocument2* docPtr;
MSXML2::IXMLDOMNode* node1;
if(FAILED(hr = userRequest->QueryInterface(IID_IXMLDOMDocument2,
(void**) &docPtr)))
{
return S_FALSE;
}
docPtr->selectSingleNode(_bstr_t("SUBMISSION/USERID"),&node1);
return S_OK;
}