#include <map>
#include <vector>
//需要下载msxml4.dll的库
#import "msxml4.dll"
using namespace MSXML2;
using namespace std;
map<int, string> g_data;
//写xml的数据是从g_data来的,读的数据并没有存储
void addLine(MSXML2::IXMLDOMDocument2Ptr pXMLDoc, MSXML2::IXMLDOMNode *pRootNode)
{
pRootNode->appendChild(pXMLDoc->createTextNode("\n"));
}
void addTextElement(MSXML2::IXMLDOMDocument2Ptr pXMLDoc, MSXML2::IXMLDOMNode *pRootNode,LPCTSTR value)
{
pRootNode->appendChild(pXMLDoc->createTextNode(value));
}
void addTabs(MSXML2::IXMLDOMDocument2Ptr pXMLDoc, MSXML2::IXMLDOMNode *pRootNode,int tabcount)
{
CString strTab;
for(int i=0;i<tabcount;i++)
{
strTab += "\t";
}
pRootNode->appendChild(pXMLDoc->createTextNode((_bstr_t)strTab));
}
void resolve(string strSrc, vector<string> &strvec)
{
string::size_type pos1, pos2;
pos2 = strSrc.find(' ');
pos1 = 0;
while (string::npos != pos2)
{
strvec.push_back(strSrc.substr(pos1, pos2 - pos1));
pos1 = pos2 + 1;
pos2 = strSrc.find(' ', pos1);
}<