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
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。
编写一个表示链表节点的模板类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、付费专栏及课程。

余额充值