Get Node value

 

Get Node value

hi, i need get the value of my nodes in xml

 

i can get attributes but i don't know how i can get value like this:

 

 

<CATEGORIAS>
<CATEGORIA ID="1" NOMBRE="AUTOSERVICIO" HC="1" RC=""/>
<CATEGORIA ID="2" NOMBRE="BANCOS" HC="1" RC=""/>

</CATEGORIAS>

 

NodeList childNodes = rootElement.getChildNodes();                                                                                                  
                                    for (int j=0;j<=childNodes.getLength()-1;j++)
                                    {                                                                                                            
                                        Node nodeChild = childNodes.item( j );
                                        if (nodeChild != null)
                                        {                                        
                                            if (nodeChild.getNodeName().equals("CATEGORIA"))
                                            {
                                                if(nodeChild.getAttributes().getLength()>0)
                                                {
                                                    
                                                    Categoria cat1 = new Categoria();
                                                    Node nodID = nodeChild.getAttributes().getNamedItem("ID");
                                                    if(nodID != null)
                                                    {
                                                        cat1.strID = nodID.toString();
                                                    }
                                                    Node nodNOMBRE = nodeChild.getAttributes().getNamedItem("NOMBRE");
                                                    if(nodNOMBRE != null)
                                                    {
                                                           cat1.strNOMBRE = nodNOMBRE.toString();
                                                    }

 

in this case i can get the value. but now i need get it in this...:

 

<mobile_banner>
<advertiser_id>63833</advertiser_id>
<campaign_id>181658</campaign_id>
<insertion_id>897955</insertion_id>

</mobile_banner>

 

i hope you can help me =D

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
编写一个表示链表节点的模板类node,实现链表节点的以下功能: set_value函数:设置节点值 get_value函数:获取节点值 get_prev函数:获取上一个节点 get_next函数:获取下一个节点 insert函数:在当前节点的位置插入新节点(当前节点后移) 例如,下列程序中, test1函数的输出应为:1 2 3 test2函数的输出应为:1.1 2.2 3.3 test3函数的输出应为:a b c 部分代码已给出,请将代码补充完整。#include <iostream> using namespace std; void test1() { node<int> *ptr; node<int> node1,node2,node3; node1.set_value(1); node2.set_value(2); node3.set_value(3); node3.insert(&node2); node2.insert(&node1); for(ptr=&node1 ; ; ptr=ptr->get_next()) { cout << ptr->get_value() << " "; if(ptr->get_next()==NULL) break; } } void test2() { node<float> *ptr; node<float> node1,node2,node3; node1.set_value(1.1); node2.set_value(2.2); node3.set_value(3.3); node3.insert(&node2); node2.insert(&node1); for(ptr=&node1 ; ; ptr=ptr->get_next()) { cout << ptr->get_value() << " "; if(ptr->get_next()==NULL) break; } } void test3() { node<char> *ptr; node<char> node1,node2,node3; node1.set_value('a'); node2.set_value('b'); node3.set_value('c'); node3.insert(&node2); node2.insert(&node1); for(ptr=&node1 ; ; ptr=ptr->get_next()) { cout << ptr->get_value() << " "; if(ptr->get_next()==NULL) break; } } int main( ) { int type; cin >> type; switch(type) { case 1: test1(); break; case 2: test2(); break; case 3: test3(); break; } return 0; }
最新发布
05-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值