wince平台下,使用tinyxml直接解析网上下载的xml格式的数据,不保存为文件,
TiXmlDocument* myDocument = new TiXmlDocument();
if (NULL==myDocument)
{
return;
}
int res1 = GetLastError();
TRACE(L"Error: %d \n",res1);
if(!myDocument->Parse(m_buf))
{
int res = GetLastError();
TRACE(L"Error: %d \n",res);
} 发现 res1 为6, res 为1814 ,但是后面的程序还可以解析得到节点值,不知道什么原因。还有要是 m_buf 数据是从文件里读出来的话就 res1与 res 都是0,难道tinyxml只能解析文件里的数据?想问下高人怎样才可以很好的解析从网上下载的xml格式的数据而不出现错误呢?
TiXmlDocument* myDocument = new TiXmlDocument();
if (NULL==myDocument)
{
return;
}
int res1 = GetLastError();
TRACE(L"Error: %d \n",res1);
if(!myDocument->Parse(m_buf))
{
int res = GetLastError();
TRACE(L"Error: %d \n",res);
} 发现 res1 为6, res 为1814 ,但是后面的程序还可以解析得到节点值,不知道什么原因。还有要是 m_buf 数据是从文件里读出来的话就 res1与 res 都是0,难道tinyxml只能解析文件里的数据?想问下高人怎样才可以很好的解析从网上下载的xml格式的数据而不出现错误呢?
http://topic.csdn.net/u/20110418/17/38b84fee-9bed-42f3-84ba-aacbdb10ff2b.html
里说的有得一比,不知道什么原因