我现在c:/3.xml  
  内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<draw>
  <example name="tst" class="com.accp.TestDom" />
  <example name="tst2" class="com.accp.TestDom2" />
</draw>
现在我想获得 <example name="tst2" class="com.accp.TestDom2" />
name的值,与class的值!
就是name="tst2" class="com.accp.TestDom2"!我现在:
                  SAXBuilder sax=new SAXBuilder();
Document doc=sax.build("c:/3.xml");
Element el=doc.getRootElement();写到了这里,下面该怎么办啊!
我有el.getChild("example").getAttribute("name");只能获得第一个的值!!
谁来帮帮忙啊!!

解决方案 »

  1.   


    SAXBuilder builder = new SAXBuilder(); 
    Document doc = builder.build(new File("c:/3.xml")); 
    Element el = doc.getRootElement(); 
    List allChildren = el.getChildren(); 
    for(int i=0;i<allChildren.size();i++) 

    System.out.println(((Element)allChildren.get(i)).getAttribute("name")); 
    }
      

  2.   

    谢了!
    可是他没有我要的class的值啊!
    我是想通过name的值来找class的值啊!
    比如name=tst2 我就能通过 name 与它的值tst2找到class的值!