获取XML中的相关信息的相关代码

//获取XML中的相关信息
    IXMLNode *node;
    IXMLNodeList *parentlist=NULL,*childlist=NULL;
    int i,j;
    try
    {
        node=MainForm->MsgXML->ChildNodes->FindNode("allMessage");     //顶级节点
        if(node->GetNodeType()==ntElement)    //一级节点
        {
            parentlist=node->ChildNodes;      //一级节点列表
            if(parentlist->Count == 0)
                return;
            TListItem *pItem;
            for(i=0;i<parentlist->Count;i++)
            {
                if(parentlist->Nodes[i]->GetNodeType()==ntElement)     //二级节点
                {
                    childlist=parentlist->Nodes[i]->ChildNodes;      //二级节点列表
                    if(String(childlist->Nodes[1]->Text) != CName)
                        continue;
                    pItem = History->Items->Add();
                    pItem->Caption = "标题:"+String(childlist->Nodes[2]->Text)+" ("+String(childlist->Nodes[0]->Text)+")";
                    pItem = History->Items->Add();
                    pItem->Caption = "    内容:"+String(childlist->Nodes[3]->Text);
                }
            }
        }
    }
    catch(...)
    {
        ;
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值