java读取xml并返回整个xml文件内容到前台

谁有 java读取xml并返回整个xml文件内容到前台 的代码给我发一份

[code="java"]
public ActionForward show(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws IOException {

    request.setCharacterEncoding("utf-8");
    response.setContentType("text/xml; charset=UTF-8");

    String parent = request.getParameter("parent");
    int pid = 0;
    if (parent == null || parent.trim().length() < 1) {
        return null;
    }
    pid = Integer.parseInt(parent);
    List<Department> list = dao.findByProperty("parent", pid);
    String xmlString = createXML(list);

// System.out.println("xml: " + xmlString);
PrintWriter out = response.getWriter();
out.print(xmlString);
out.flush();
return null;
}

private String createXML(List<Department> list) {
    Document document = DocumentHelper.createDocument();
    Element root = document.addElement("DEPARTMENTS");
    Iterator<Department> it = list.iterator();
    while (it.hasNext()) {
        Department dept = it.next();
        Element edept = root.addElement("DEPARTMENT");
        edept.addElement("ID").addText(dept.getId()+"");
        edept.addElement("DEPTNAME").addText(dept.getDeptName());
        edept.addElement("PARENT").addText(dept.getParent()+"");
    }
    String xmlString = document.asXML();
    return xmlString;
}

[/code]
这里是我通过数据库内容创建xml并返回到前台的代码,你参考下!