符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
创新互联建站专注于云安网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供云安营销型网站建设,云安网站制作、云安网页设计、云安网站官网定制、小程序定制开发服务,打造云安网络公司原创品牌,更为您提供云安网站排名全网营销落地服务。
代码
void IterChannelNode(const TiXmlNode* nodeUnit, std::vector
{
const TiXmlNode* nodeChannelIter = NULL;
nodeChannelIter = nodeUnit->IterateChildren("Channel", nodeChannelIter);
do
{
if (NULL == nodeChannelIter) break;
std::string strName = nodeChannelIter->ToElement()->Attribute("name");
struChannelInfo channelInfo;
channelInfo.strChannelId = nodeChannelIter->ToElement()->Attribute("id");
channelInfo.strChannelName = nodeChannelIter->ToElement()->Attribute("name");
vecChannelInfo.push_back(channelInfo);
nodeChannelIter = nodeChannelIter->NextSibling();
} while (1);
}
void IterUnitNode(const TiXmlNode* nodeDevice, std::vector
{
const TiXmlNode* nodeUnitIter = NULL;
nodeUnitIter = nodeDevice->IterateChildren("UnitNodes", nodeUnitIter);
do
{
if (NULL == nodeUnitIter) break;
IterChannelNode(nodeUnitIter, vecChannelInfo);
nodeUnitIter = nodeUnitIter->NextSibling();
} while (1);
}
int IterDeviceInfo(const std::string &strXML, std::vector
{
if (strXML.empty()) return -1;
TiXmlDocument doc;
doc.LoadFile(strXML.c_str());
TiXmlElement* root = doc.FirstChildElement();
if (NULL == root) return -1;
const TiXmlNode* nodeDevices = NULL;
nodeDevices = root->IterateChildren("Devices", nodeDevices);
if (NULL == nodeDevices) return -1;
const TiXmlNode* nodeDevice = NULL;
nodeDevice = nodeDevices->IterateChildren("Device", nodeDevice);
do
{
if (NULL == nodeDevice) break;
//访问第一个节点
std::string strTypeId = nodeDevice->ToElement()->Attribute("type");
std::cout << strTypeId << std::endl;
IterUnitNode(nodeDevice, vecChannelInfo);
nodeDevice = nodeDevice->NextSibling();
} while (1);
return 0;
}