CNET中国旗舰网站

ZDNet China | CNET科技资讯网 | 政府采购 | 行业网站联盟




 
标题: [求助] 高手帮帮忙 解析xml问题
李小璐
白金会员
Rank: 7Rank: 7Rank: 7



UID 324328
精华 0
积分 4520
帖子 501
威望 2074
ZD币 644 元
阅读权限 150
注册 2008-5-5
状态 离线
  楼主
发表于 2008-6-13 14:03  资料  个人空间  短消息  加为好友 
开发者在线

高手帮帮忙 解析xml问题

<?xml version="1.0" encoding="gb2312"?>
<SendSmsStatusList count="2">
<SendSmsStatus>
<SMSIndex>66 </SMSIndex>
<Status>1 </Status>
<Time>2008-03-20 13:22:45 </Time>
</SendSmsStatus>
<SendSmsStatus>
<SMSIndex>67 </SMSIndex>
<Status>1 </Status>
<Time>2008-03-20 13:22:55 </Time>
</SendSmsStatus>
</SendSmsStatusList>
代码如下

pDoc->loadXML(strReD);
MSXML2::IXMLDOMNodePtr  pNode=pDoc->selectSingleNode("//SendSmsStatusList");
if(pNode!=NULL)
{
MSXML2::IXMLDOMNamedNodeMapPtr pAttrMap=NULL;
MSXML2::IXMLDOMNodePtr  pAttrItem;
pNode->get_attributes(&pAttrMap);  
pAttrMap->get_item(0,&pAttrItem);
CString strValue=(char *)pAttrItem->text;
nRes=atoi(strValue);
if(nRes==0)
{
MessageBox("没发送记录!");
return;
}
else
{
MSXML2::IXMLDOMNamedNodeMapPtr pAttrTime,pAttrSMSIndex,pAttrStatus;
MSXML2::IXMLDOMNodePtr pItemTime,pItemSMSIndex,pItemStatus;

pAttrTime=pDoc->selectNodes("//Time");
pAttrSMSIndex=pDoc->selectNodes("//SMSIndex");
pAttrStatus=pDoc->selectNodes("//Status");

long count=0;
count=pAttrTime->Getlength();///运行到这里就报错
return;
/* for(int i=0;i <count;i++)
{
pAttrTime->get_item(i,&pItemTime);
pAttrSMSIndex->get_item(i,&pItemSMSIndex);
pAttrStatus->get_item(i,&pItemStatus);

CString strTime=(char *)pItemTime->text;
CString strSMSIndex=(char *)pItemSMSIndex->text;
CString strStatus=(char *)pItemStatus->text;

m_strSmsID = strSMSIndex;
m_strSmsSendStu =strStatus;
m_strSmsSendTime =strTime;
UpdateData(TRUE);
}*/


麻烦高手给我修改一下




顶部
热点频道推荐: C/S开发| 数据库| WEB开发| 嵌入式| 项目管理|
 



当前时区 GMT+8, 现在时间是 2009-7-5 01:09

  Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.059087 second(s), 3/3 queries

清除 Cookies - 联系我们 - ZDNetChina中文社区 - 无图版