小弟是做游戏开发的,刚刚实习,头儿要设计一个类似xml的读写类,运行于后台服务器,以前一点也没接触过xml,格式如下:
<UserList>
<User1>
<Name type="string">abdc</Name>
<ID type="int">10023</ID>
</User1>
<User2>
<Name type="string">abce</Name>
<ID type="int">10034</ID>
</User2>
<User3>
<Name type="string">abcf</Name>
<ID type="int">10035</ID>
</User3>
</UserList>
劳烦大侠:该怎么实现?我用的是vs2008平台,vc里有没有相关操作的类?
#import "msxml3.dll" named_guids
bool CXMLFile::Load(CString csFileName)
{
try
{
// initialize the Xml parser
HRESULT hr = m_pXMLDoc.CreateInstance(__uuidof(MSXML2::DOMDocument30));
if(!SUCCEEDED(hr))
{
throw new CUFCException(_T("无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库!"));
return false;
}
if (m_pXMLDoc == NULL) return false;
m_pXMLDoc->load((_variant_t)csFileName);
}
catch(_com_error &e)
{
DumpComError(e);
// throw e;
return false;
}
return true;
}
bool CXMLFile::Loadxml(CString csFileContent)
{
try
{
// initialize the Xml parser