package com.bimoku.util.xml; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; /** * DOM4J基本操作类 * @author LPM * */ public class DomHelper { /** * 创建document * @return */ public static Document createDomFJ(){ Document doc =DocumentHelper.createDocument(); return doc; } /** * 给文档添加根节点 * @param elName 子节点名称 * @param doc 文档 * @return */ public static Element appendChile(String elName,Document doc){ Element root=doc.addElement(elName); return root; } /** * 给父节点添加子节点 * @param elName 子节点的名称 * @param el 父节点 * @return */ public static Element appendChile(String elName,Element el){ Element sub=el.addElement(elName); return sub; } /** * 添加子节点及其对应的值 * @param elName 子节点的名称 * @param value 子节点的值 * @param el 父节点 */ public static void appendChile(String elName,String value,Element el){ Element sub=el.addElement(elName); sub.setText(value); } /** * 根目录添加注释 * @param explain 说明文字 * @param doc */ public static void addCommend(String explain,Document doc){ doc.addComment(explain); } /** * 为子节点添加说明 * @param explain * @param element */ public static void addCommend(String explain,Element element){ element.addComment(explain); } /** * 为节点添加属性 * @param attName * @param attValue * @param element */ public static void addAttribute(String attName,String attValue,Element element){ element.addAttribute(attName, attValue); } }