Hi Renato,
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]



  • Copy node Renato Tegon Forti
    • Alberto Massari

Reply via email to