java使用JDOM生成XML文件
程序员文章站
2022-03-03 15:54:18
...
以前就只知道在程序中解析xml文件,一般也就SAX和DOM两种,前者类似于流式解析,后者可以看作解析树状结构.今天写程序要用到生成XML文件,网上查了一下,好像主流都是用JDOM来操作~~~
配置很简单,官网上下载压缩包,解压缩之后是个文件夹,需要导入的是build文件夹下的jdom的jar文件,贴下代码吧,很简单,一看就明白的那种~~~
package com.system.control;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.output.XMLOutputter;
import org.jdom.output.Format;
public class OutputXMLMessage {
public static void outputMessage(String fileName, String phone,String content)
{
Element rootElt = new Element("message");
Element phoneElt = new Element("phone");
phoneElt.addContent(phone);
Element contentElt = new Element("content");
contentElt.addContent(content);
rootElt.addContent(phoneElt);
rootElt.addContent(contentElt);
Document doc = new Document(rootElt);
XMLOutputter out = new XMLOutputter();
out.setFormat(Format.getCompactFormat().setEncoding("GBK"));
String xmlStr = out.outputString(doc);
System.out.println(xmlStr);
try
{
out.output(doc,new FileOutputStream(fileName));
}
catch(FileNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
catch(IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
上一篇: python出现关于编码的错误-解决方案
下一篇: Jdom 生成和解析XML文件