<?xml version="1.0" encoding="UTF-8"?>
<root>
  <bjBankInfo>
    <skrhm>赵XX</skrhm>
    <skrzh>622600007079799</skrzh>
    <yhmc>北京银行</yhmc>
    <zzje>5000</zzje>
    <skrsjhm>15210206301</skrsjhm>
    <ythjdfy>用于还欠款</ythjdfy>
    <hczh>6226000002402912</hczh>
    <hm>王XX</hm>
    <rmbhqkyye>7,485.85</rmbhqkyye>
    <fkrszdq>北京地区</fkrszdq>
    <tjrq>2011/12/06</tjrq>
    <zlxlh>1323139742296</zlxlh>
    <zzfs>0</zzfs>
    <zzjedx>伍仟圆整</zzjedx>
    <sxf>0元</sxf>
    <sxfdx>零元整</sxfdx>
    <clzt>处理成功</clzt>
    <sfdxjs>1</sfdxjs>
    <pluginFUpLoad>C:\Documents and Settings\Administrator\桌面\hasPlugin.gif</pluginFUpLoad>
    <image>
<imageTitle>R0lGODlhsgCtAOMAAPwCBPTy9Pz</imageTitle>
    </image>
  </bjBankInfo>
</root> 以上是xml文件  我要读取image下的所有节点,然后去那些节点的标签名及里面的text值我是这样写的  SAXReader reader = new SAXReader();
              Document  doc = (Document) reader.read(new File("c:\\bjBankInfo.xml"));
         Element root = (Element) doc.getRootElement();
         List<Element> eles = root.selectNodes("//root//bjBankInfo//image");
          System.out.println("2222=" + eles.get(0));
         List<Element> imageNodes = root.elements("image");
可是我不管是eles还是imageNodes 取到的都这是image这个节点,而不是他下面的所有子节点,急求

解决方案 »

  1.   

    root.elements("bjBankInfo").elements("image");
    root.elements();
    root已经获取了根目录了
      

  2.   

    root.elements("bjBankInfo").elements("image");这句就不对了,不能找第二了elements了
      

  3.   

    这个是可以的!db_state = root.element("sqlserver").element("state").getText();
    db_driver = root.element("sqlserver").element("driver").getText();
    db_userName = root.element("sqlserver").element("userName").getText();
    db_userPass = root.element("sqlserver").element("userPass").getText();
      

  4.   

    刚写错了root.element("bjBankInfo").elements("image");注意第一个是element,没有s
      

  5.   


    我这样写List<Element> imageNodes = root.element("bjBankInfo").elements("image");
              System.out.println("333=" + imageNodes.get(0).getName());
    打出的结果是image。。而不是下面的子节点啊,我需要的是imageTitle
      

  6.   

    Element eles = (Element)root.selectSingleNode("bjBankInfo//image");
    String s = eles.elementText("imageTitle");
      

  7.   

    这个问题已经解决了;现在是不知道节点的结构,即不知道<root><bjBankInfo><image>这种结构,现要查找某个xml下是否有image节点,有的话取出他下面的所有子节点
      

  8.   

    你在来一个么!root.element("bjBankInfo").elements("image").elements("imageTitle");