用dom4j解析了一个xml格式字符串,是<settingitem  item1="0001"  item2="2" /> 这种格式,值已经取出,在Element里,第一次用,想问下Element里的值怎么取出String类型的(org.dom4j.tree.DefaultElement@1ccce3c [Element: <settingitem attributes: [org.dom4j.tree.DefaultAttribute@f7f540 [Attribute: name item1 value "0001"], org.dom4j.tree.DefaultAttribute@10655dd [Attribute: name item2 value "3"]]/>]s)

解决方案 »

  1.   

    如果想取出item1的值 就是element.element("item1");
    如果想取出item2的值 就是element.element("item2");
    不知道楼主是不是说的是这个意思呢?
      

  2.   

    xx.getAttribute("item1").getValue();
    xx.getAttribute("item2").getValue();
    是要这样么?
      

  3.   

    List list= document.selectNodes("/settingitem");
    String s1;
    String s2;
    for (Iterator iter = list.iterator(); iter.hasNext();){
    Element element = (Element) iter.next();
    s1 = element.attributeValue("item1");
    System.out.println(s1);
    s2 = element.attributeValue("item1");
    System.out.println(s2); }直接就是 String的    估计 lz  不是这个意思, 没把意思说清楚吧
      

  4.   

    xxx = element.element("item1").getText();
    yyy = element.element("item2").getText();这样吗