⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createxml.java

📁 学生信息管理
💻 JAVA
字号:
package studentinfo;


import java.io.FileOutputStream;
import java.io.OutputStreamWriter;

import javax.xml.parsers.*; //XML解析器接口 
import org.w3c.dom.*; //XML的DOM实现 
import org.apache.crimson.tree.XmlDocument; //写XML文件要用到 

/**
 * <p>
 * Title: StudentINFO
 * </p>
 * <p>
 * Description:
 * </p>
 * <p>
 * Copyright: Copyright (c) 2006.12.20
 * </p>
 * <p>
 * Company:buaa.cs
 * </p>
 * 
 * @author 朱亮 34060222
 * @version 1.0
 */
public class CreateXML {
	private DocumentBuilderFactory dbf;
	private DocumentBuilder db;
	public Document doc;
	
	public CreateXML(){
		dbf = DocumentBuilderFactory.newInstance();
		try{
			db = dbf.newDocumentBuilder();
			doc = db.newDocument();
		}catch(Exception e ){
			e.printStackTrace();
		}			
	}
	
	public Document getDoc(){
		return this.doc;
	}

	
	public Element createStuElement(StudentBean s){
		Element url = doc.createElement("学生");
		url.setAttribute("学号",s.getID());
		url.setAttribute("姓名",s.getName());
		url.setAttribute("所在院系",s.getMajor());
		url.setAttribute("所在班级",s.getCla());
		return url;		
	}

	
	
	public void insertInfomation(Element url,String infomations){
		Element stu = doc.createElement("资料");
		url.appendChild(stu);
		Text tSite = doc.createTextNode(infomations);
		stu.appendChild(tSite);
	}

	
	public void insertSon(Element p, Element son){
		p.appendChild(son);
	}

	
	public static void main(String[] args) throws Exception{
		// TODO Auto-generated method stub
		CreateXML creater = new CreateXML();
		Element root = creater.doc.createElement("学生");
		creater.doc.appendChild(root);		
		Element stuBean = creater.createStuElement(new StudentBean("1","1","1","1"));
		creater.insertInfomation(stuBean,"你好");
		creater.insertSon(root,stuBean);
		
		FileOutputStream out = new FileOutputStream("c:\\txt\\stuINFO.txt");
		OutputStreamWriter writer = new OutputStreamWriter(out);
		((XmlDocument)creater.getDoc()).write(writer,"utf8");
		writer.close();
		out.close();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -