import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
/**
 *
 * 构造XML的方法类
 *
 */
public class XMLUtil {
  private Document document = null; 
   
     public Document getDocument() { 
         return document; 
     } 
     /**
      * 构造方法,初始化Document
      */ 
     public XMLUtil() { 
         document = ateDocument(); 
     } 
     /**
      * 生成根节点
      * 
      * @param rootName
      * @return使用dom4j解析xml文件
      */ 
     public Element addRoot(String rootName) { 
         Element root = document.addElement(rootName); 
         return root; 
     } 
     /**
      * 生成节点
      * 
      * @param parentElement
      * @param elementName
      * @return
      */ 
     public Element addNode(Element parentElement, String elementName) { 
         Element node = parentElement.addElement(elementName); 
         return node; 
     } 
     /**
      * 为节点增加一个属性
      * 
      * @param thisElement
      * @param attributeName
      * @param attributeValue
      */ 
     public void addAttribute(Element thisElement, String attributeName, 
             String attributeValue) { 
         thisElement.addAttribute(attributeName, attributeValue); 
     } 
     /**
      * 为节点增加多个属性
      * 
      * @param thisElement
      * @param attributeNames
      * @param attributeValues
      */ 
     public void addAttributes(Element thisElement, String[] attributeNames, String[] attributeValues) { 
         for (int i = 0; i < attributeNames.length; i++) { 
             thisElement.addAttribute(attributeNames[i], attributeValues[i]); 
         } 
     } 
     /**
      * 增加节点的值
      * 
      * @param thisElement
      * @param text
      */ 
     public void addText(Element thisElement, String text) { 
         thisElement.addText(text); 
     } 
     /**
      * 获取最终的XML
      * 
      * @return
      * @throws IOException
      */ 
     public String getXML() { 
         return document.asXML().substring(39); 
     } 
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。