XML文件的创建

/**
  *首先要把dom4j-1.5.2.jar包导入项目中去
  */
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
import java.io.FileOutputStream;

public class XmlCreate
{
	public static void main(String[] agrs)
	{
		// 创建XML文档对象
        Document xmlDoc=DocumentHelper.createDocument();
		//给XML文档添加根目录(studentInfo)
		Element  studentInfo=xmlDoc.addElement("studentInfo");
		//给XML文档添加一行CDATA
		studentInfo.addCDATA("这是一行CDATA");
       //给XML文档添加一行注释
		studentInfo.addComment("这是一行注释");
        //在根目录下创建一个节点(student)
		Element student=studentInfo.addElement("student");
		//给studnet节点下添加一个name节点
		Element name=student.addElement("name");
		//给name节点添加两个属性
		name.addAttribute("firstName","jack");
		name.addAttribute("lastName","driver");
		//给name节点设值中间值
        name.addText("jack driver");
        //给student节点下添加age节点
        Element age=student.addElement("age");
		//给age节点设置中间值
		age.setText("16");
		//给student节点下添加sex节点
		Element sex=student.addElement("sex");
		//给sex节点添加type属性
		sex.addAttribute("type","boy");
		//给sex节点设置中间值
        sex.addText("男");
         //创建一个输出格式对象
		OutputFormat format=OutputFormat.createPrettyPrint();
		//设置输出的编码格式
		format.setEncoding("GBK");
		try{
        //创建一个XMLWrite对象并设置文件名和文件的编码格式
		XMLWriter write=new XMLWriter(new FileOutputStream("student.xml"),format);
		//把XML文档写入文件流
		write.write(xmlDoc);
        //关闭XMLWrite文件流
		write.close(); 
		}catch(Exception ex)
		{
	       ex.printStackTrace();	
	 	}
	}
}
//输出的XML文档
/*
<?xml version="1.0" encoding="GBK"?>

<studentInfo><![CDATA[这是一行CDATA]]>
  <!--这是一行注释-->
  <student>
    <name firstName="jack" lastName="driver">jack driver</name>
    <age>16</age>
    <sex type="boy">男</sex>
  </student>
</studentInfo>
 
**/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值