pXML->Init2DIntList(&m_ppiCivicCommerceChanges, GC.getNumCivicInfos(), NUM_COMMERCE_TYPES);
if (gDLL->getXMLIFace()->SetToChildByTagName(pXML->GetXML(),"CivicCommerceChanges"))
{
iNumChildren = gDLL->getXMLIFace()->GetNumChildren(pXML->GetXML());
if (gDLL->getXMLIFace()->SetToChildByTagName(pXML->GetXML(),"CivicCommerceChanges"))
{
for(j=0;j<iNumChildren;j++)
{
pXML->GetChildXmlValByName(szTextVal, "Civic");
k = pXML->FindInInfoClass(szTextVal);
if (k > -1)
{
// delete the array since it will be reallocated
SAFE_DELETE_ARRAY(m_ppiCivicCommerceChanges[k]);
if (gDLL->getXMLIFace()->SetToChildByTagName(pXML->GetXML(),"Commerces"))
{
// call the function that sets the yield change variable
pXML->SetCommerce(&m_ppiCivicCommerceChanges[k]);
gDLL->getXMLIFace()->SetToParent(pXML->GetXML());
}
else
{
pXML->InitList(&m_ppiCivicCommerceChanges[k], NUM_COMMERCE_TYPES);
}
}
if (!gDLL->getXMLIFace()->NextSibling(pXML->GetXML()))
{
break;
}
}
// set the current xml node to it's parent node
gDLL->getXMLIFace()->SetToParent(pXML->GetXML());
}
// set the current xml node to it's parent node
gDLL->getXMLIFace()->SetToParent(pXML->GetXML());
}
So how do I do this?
Code:pXML->Init2DIntList(&m_ppiCivicCommerceChanges, [B]GC.getNumCivicInfos()[/B], NUM_COMMERCE_TYPES); if (gDLL->getXMLIFace()->SetToChildByTagName(pXML->GetXML(),"CivicCommerceChanges")) { iNumChildren = gDLL->getXMLIFace()->GetNumChildren(pXML->GetXML()); if (gDLL->getXMLIFace()->SetToChildByTagName(pXML->GetXML(),"CivicCommerceChanges")) { for(j=0;j<iNumChildren;j++) { pXML->GetChildXmlValByName(szTextVal, "Civic"); k = pXML->FindInInfoClass(szTextVal); if (k > -1) { // delete the array since it will be reallocated SAFE_DELETE_ARRAY(m_ppiCivicCommerceChanges[k]); if (gDLL->getXMLIFace()->SetToChildByTagName(pXML->GetXML(),"Commerces")) { // call the function that sets the yield change variable pXML->SetCommerce(&m_ppiCivicCommerceChanges[k]); gDLL->getXMLIFace()->SetToParent(pXML->GetXML()); } else { pXML->InitList(&m_ppiCivicCommerceChanges[k], NUM_COMMERCE_TYPES); } } if (!gDLL->getXMLIFace()->NextSibling(pXML->GetXML())) { break; } } // set the current xml node to it's parent node gDLL->getXMLIFace()->SetToParent(pXML->GetXML()); } // set the current xml node to it's parent node gDLL->getXMLIFace()->SetToParent(pXML->GetXML()); }