|   
 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文件。 
 
  |