I don't see where you define the "productElem" variable, so I cannot give you a precise answer; but I have a couple of hypothesis
1) it is a pointer to something else (or to deleted memory), and you get an access violation
2) it is a node coming from another DOM tree; in this case, you should have used importNode
Alberto
At 15.27 14/01/2005 -0200, Renato Tegon Forti wrote:
Hi All, I trying copy node of documents, but I receive erro. Can anyone help-me:
See my code:
xercesc_2_6::DOMDocument* pDocThegiver = m_pThegiverParser->getDocument();
DOMElement* pRootThegiver = pDocThegiver->getDocumentElement();
xercesc_2_6::DOMDocument* pDocReceptor = m_pReceptorParser->getDocument();
DOMElement* pRootReceptor = pDocReceptor->getDocumentElement();
DOMNodeList* pNodeList = pRootThegiver->getChildNodes();
for ( int i = 0 ; i <= (int)pNodeList->getLength() ; i++ ) { DOMNode* pNode = pNodeList->item(i);
if(pNode != NULL)
{
CString strNodeName = pNode->getNodeName();
if(strNodeName == "product")
{
pRootReceptor->appendChild(productElem); // here, I receive error. Why?
}
}
}
Node that I try copy
<product> <productcontrol> <id>{E5BF529A-9E34-4133-9035-7E5E903ADA46}</id> <mdlid>{E5BF529A-9E34-4133-9035-7E5E903ADA45}</mdlid> </productcontrol>
<generalinfo>
<productname>Put your product name here.</productname>
<projectdescription>Put your project description here.</projectdescription>
<detailedprojectdescription>Put your detailed project description here.</detailedprojectdescription>
<maxquantity>0</maxquantity>
<difficulty>00,00</difficulty>
</generalinfo>
<rawmaterials> <rawmaterial> <id>{E5BF529A-9E34-4133-9035-7E5E903ADA49}</id> <quantity>0</quantity> </rawmaterial> </rawmaterials> </product>
Thaks
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]