解决方案 »

  1.   

    这样修改了原来xml节点的值,可是为什么生成的xml格式就错误了?
      

  2.   

    试试从根节点开始读取
    Document document = saxReader.read(new File(path));
    // 根节点
    Element root = document.getRootElement(); // 遍历根结点(paths)的所有孩子节点(肯定是path节点)
    for (Iterator iter = root.elementIterator(); iter.hasNext();) {
    Element element = (Element) iter.next();
    String name = "";
    String path_ = "";
    // 遍历path结点的所有孩子节点(即name,path,folder),并进行处理
    for (Iterator iterInner = element.elementIterator(); iterInner
    .hasNext();) {

    Element elementInner = (Element) iterInner.next();
    if (elementInner.getName().equals("name")) {
    name = elementInner.getText();
    }
    if (elementInner.getName().equals("path")) {
    path_ = elementInner.getText();
    }
    map.put(name,path_);
    }
    }
    然后取的name和path的值自己修改
      

  3.   

    我现在就想修改xml节点的值,并且返回一个改好的xml,格式不能变、现在就是格式变了、