请教一个关于XML的创建问题
BOOL Xmlbuild()
{
TCHAR szFile[] = _T("D:\\123.xml");
CMarkup xml;
xml.Load(szFile);
xml.AddElem(_T("name"));
xml.IntoElem();
xml.AddElem(_T("ID"));
xml.AddChildElem(_T("str"),_T("123"));
xml.OutOfElem();
xml.Save(szFile);
return 1;
}
BOOL Getdata()
{
CMarkup xml;
CString csSN;
xml.Load(_T("D:\\123.xml"));
while (xml.FindElem(_T("name")))
{
xml.IntoElem();
while (xml.FindElem(_T("ID")))
{
xml.IntoElem();
xml.FindChildElem(_T("str"));
CString csSN = xml.GetChildData();
xml.OutOfElem();
}
xml.OutOfElem();
}
return TRUE;
}
BOOL DeletData()
{
CMarkup xml;
CString csSTR;
xml.Load(_T("D:\\123.xml"));
xml.FindElem(_T("name"));
xml.IntoElem();
xml.FindElem(_T("ID"));
xml.IntoElem();
xml.FindChildElem(_T("str"));
CString csTR=xml.GetChildData();
if(csTR=="123")
{
xml.RemoveElem();
xml.Save(_T("D:\\123.xml"));
}
return 2;
}
BOOL InsertElem()
{
CMarkup xml;
xml.Load(_T("D:\\123.xml"));
xml.AddElem(_T("name"));
xml.IntoElem();
xml.AddElem(_T("address"));
xml.IntoElem();
xml.AddElem(_T("ID"),_T("1234"));
xml.AddElem(_T("SN"),_T("321"));
xml.OutOfElem();
xml.AddElem(_T("top"));
xml.SetAttrib(_T("type"),_T("char"));
xml.AddElem(_T("Sv"),_T("uouow"));
xml.OutOfElem();
xml.Save(_T("D:\\123.xml"));
return 1;
}
BOOL AlterData()
{
CMarkup xml;
CString a=_T("");
xml.Load(_T("D:\\123.xml"));
xml.FindElem(_T("name"));
xml.IntoElem();
xml.FindElem(_T("address"));
xml.IntoElem();
xml.FindElem(_T("ID"));
xml.SetData(_T("4321"));
xml.OutOfElem();
xml.FindElem(_T("top"));
a=xml.GetAttrib(_T("type"));
AfxMessageBox(a);
xml.SetAttrib(_T("type"),_T("DWORD"));
xml.OutOfElem();
xml.Save(_T("D:\\123.xml"));
return 1;
}
编译成功··没有错误,但D盘里面有没XML文件啊,为什么???
TCHAR szFile[] = _T("D:\\123.xml");这个不是创建了在D盘?