views:

51

answers:

1


I try to set an attribute in a XML node using MSXML. IXMLDOMElement alone has the member function setatrribute. So i got the document element.

pXMLDocumentElement->get_documentElement(&pElement);
pElement->selectSingleNode(nodePathString,&pNode);
.
.
.
pElement->setAttribute(bstr,var);

I selected the required node inwhich the attribute has to be set using selectsinglenode funcion. after selecting the required node, i tried to set attribute.

But the PElement pointer doesnot shift to the required node. it stayed on the root node. Result: added the attribute in root itself

Is ther any way, I can shift my PElement to the node resulted in selectsinglenode function. so that i can set the attribute,.

A: 

Shouldn't it be:

pNode->setAttribute(bstr,var);

AWC
Sad, provision is not given such :(
Rajakumar