JDOM+JSP+JAVABEAN的一个例子
JDOM使java对XML文件的操作变的很简单,我们只要用很简单的代码就可以轻松的实现对XML文件的各种操作。
我们做两个javabean来封装一些基本的操作:读取一个XML文件(readXML.java)和写回一个XML文件(writeXML.java)。这两个文件的源代码如下:readXML.java
package XML;
import org.jdom.*;
import org.jdom.output.*;
import org.jdom.input.*;
import java.io.*;
public class readXML {
private Document doc=null;
public readXML(){}
public String readXML(String xmlFileName){
String strExc="";
try{
SAXBuilder sb = new SAXBuilder();
doc = sb.build(new FileInputStream(xmlFileName));
}catch(Exception e){
strExc=e.toString();
}
return(strExc);
}
public Document getXmlDoc(){
return(doc);
}
}
这个beab返回一个Document类型的变量。
writeXML.java
package XML;
import org.jdom.*;
import org.jdom.output.*;
import org.jdom.input.*;
import java.io.*;
public class writeXML {
public writeXML(){}
public String writeXML(Document doc,String xmlFileName){
String strExc="";
try{
String indent = " ";
boolean newLines = true;
XMLOutputter outp = new XMLOutputter(indent,newLines,"GB2312");
outp.setTextTrim(true);
outp.output(doc, new FileOutputStream(xmlFileName));
}catch(Exception e){
strExc=e.toString();
}
return(strExc);
}
}
这个bean将一个Document变量写回到一个指定的XML文件。