- <CONFIG>
<STARTAUTOMSGTOCLIENT>0</STARTAUTOMSGTOCLIENT>
<StartUp>0</StartUp>
<OpenServer>0</OpenServer>
</CONFIG>如上所示,我想从中获取StartUp和OpenServer的值,具体代码如下,现在提示错误是:XML 文档只能有一个顶层元素。处理资源 。可是没觉得哪导致了多个顶层元素
CString sStartRun, sOpenServer;
m_XmlOp.ResetMainPos();
m_XmlOp.IntoElem();
m_XmlOp.FindElem("CONFIG");
m_XmlOp.IntoElem();
if (m_XmlOp.FindElem("StartUp"))
{
sStartRun = m_XmlOp.GetData();
m_XmlOp.OutOfElem();
}
else
{
m_XmlOp.AddElem("StartUp", 0);
m_XmlOp.Save(m_csCfgFile);
} if (m_XmlOp.FindElem("OpenServer"))
{
sOpenServer = m_XmlOp.GetData();
m_XmlOp.OutOfElem();
}
else
{
m_XmlOp.AddElem("OpenServer", 0);
m_XmlOp.Save(m_csCfgFile);
} m_XmlOp.OutOfElem();
哪位高手指点下 谢谢
<STARTAUTOMSGTOCLIENT>0</STARTAUTOMSGTOCLIENT>
<StartUp>0</StartUp>
<OpenServer>0</OpenServer>
</CONFIG>如上所示,我想从中获取StartUp和OpenServer的值,具体代码如下,现在提示错误是:XML 文档只能有一个顶层元素。处理资源 。可是没觉得哪导致了多个顶层元素
CString sStartRun, sOpenServer;
m_XmlOp.ResetMainPos();
m_XmlOp.IntoElem();
m_XmlOp.FindElem("CONFIG");
m_XmlOp.IntoElem();
if (m_XmlOp.FindElem("StartUp"))
{
sStartRun = m_XmlOp.GetData();
m_XmlOp.OutOfElem();
}
else
{
m_XmlOp.AddElem("StartUp", 0);
m_XmlOp.Save(m_csCfgFile);
} if (m_XmlOp.FindElem("OpenServer"))
{
sOpenServer = m_XmlOp.GetData();
m_XmlOp.OutOfElem();
}
else
{
m_XmlOp.AddElem("OpenServer", 0);
m_XmlOp.Save(m_csCfgFile);
} m_XmlOp.OutOfElem();
哪位高手指点下 谢谢
解决方案 »
- TerminateProcess 结束其他进程导致services.exe关机,求解释
- 在VC下自定义消息是怎么产生?不是定义,是怎么产生消息。
- VC基础题目(纠结了将近2个小时都没有解决)
- 高分求助:为什么自定义的ntdll.h总是内存错误?
- carray中嵌套着包含carray的复杂类,是否可以?
- CreaeInstance 想返回接口函数的指针,为什么必须定义成双指针类型啊。一直理解不了
- 简单问题,c 语言写个函数实现字符串逆序存放
- 使用互斥区互斥访问资源的问题。
- 可以实地编辑WORD文档的ActiveX控件(WORD界面全在这个控件上),源码要的话快来!
- 请教各位高手一个问题!
- 用GetDIBits()得到位图数据后,该怎么去获取位图每个象素点的颜色值?
- 套接字 Accept()总是引发一个中断 求救 一个极其初级的服务器小程序
CMarkup 网上有这类的代码
现在我是把上面代码写在两个函数中,则没问题