如何通过dom4j构造出xml格式文件

//首先下载并添加dom4j.jar包(自己下载)

import java.io.File;
import java.io.FileWriter;
import java.io.PrintWriter;

import javax.swing.JOptionPane;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

/**
 * @author wsj
 */
public class Test1 {
 public static void main(String[] args) throws Exception {
  Document dom=DocumentHelper.createDocument();//创建xml文件
  Element root=dom.addElement("XVal");//添加根元素,Xval
  root.addAttribute("X", "X字符串的值");
  root.setText("Xval标签中间的值");
  String xml=dom.asXML();
  System.out.println(xml);
  File f=new File("d:/xml.xml");
  PrintWriter pw=new PrintWriter(f);
  pw.write(xml);
  pw.close();
 }

}

或者:
/**
  * 制作XML文件
  * @throws Exception
  */
 public static void makeXML()throws Exception{
  //得到document对象
  Document document =DocumentHelper.createDocument();
  //添加根节点
  Element root=document.addElement("hibernate-mapping");
  //添加节点class,属性名为name与table 分别赋值
  Element classElement=root.addElement("class")
  .addAttribute("name","com.aptech.User").
  addAttribute("table", "t_user");//addText 节点里的文本
  //添加property子节点,添加属性name 值为"username"
  classElement.addElement("property").addAttribute("name","username");
  //格式化输出文件
  OutputFormat format=OutputFormat.createPrettyPrint();
  //声明写出文件
  XMLWriter writer=new XMLWriter(new FileWriter("User2.xml"),format);
  //写出文件
  writer.write(document);
  //关闭文件流
  writer.close();
  
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值