BOOL MergeXMLToDesXML(const CString &sDesXMLPath, const CString &sSrcXMLPath)
{
TiXmlDocument XmlDocSrc(sSrcXMLPath);
if (!XmlDocSrc.LoadFile())
{
LOG("GetJobXMLInfo:加载XML文件%s失败", sSrcXMLPath);
return FALSE;
}
TiXmlDocument XmlDocDes(sDesXMLPath);
if (!XmlDocDes.LoadFile())
{
LOG("GetJobXMLInfo:加载XML文件%s失败", sDesXMLPath);
return FALSE;
}
TiXmlElement *pFirstChildSrc = XmlDocSrc.FirstChildElement("Root");
TiXmlElement *pFirstChildDes = XmlDocDes.FirstChildElement("Root");
if (TiXmlElement* pRecordAtributeDes = pFirstChildDes->FirstChildElement("FirstChild"))
{
while(pRecordAtributeDes)
{
pFirstChildSrc->InsertEndChild(*pRecordAtributeDes);
pRecordAtributeDes = pRecordAtributeDes->NextSiblingElement();
}
}
XmlDocSrc.SaveFile(sDesXMLPath);
return TRUE;
}