java-admin 发表于 2013-1-28 19:33:38

java操作XML文件 dom 篇

import java.io.*;
import javax.xml.transform.*;    
import javax.xml.transform.dom.DOMSource;    
import javax.xml.transform.stream.StreamResult;        
import javax.xml.parsers.*;    
import org.w3c.dom.*;
import org.xml.sax.InputSource;
 
1、将XML文件的内容转化为String
<div style="font-size: 12px; margin: 1px; overflow: auto; border: #8a8a8a 1px solid; padding: 6px;">   /**
     * doc2String
     * 将xml文档内容转为String
     * @return 字符串
     * @param document
     */
   public static String doc2String(Document document)
    {
      String s = "";
      try
       {
           TransformerFactory tFactory = TransformerFactory.newInstance();    
           Transformer transformer = tFactory.newTransformer();
          /** 使用GB2312编码 */
          //transformer.setOutputProperty(OutputKeys.ENCODING, "GB2312");
           Source source = new DOMSource( document );             
          /** 直接输出到控制台 */
          //Result output = new StreamResult( System.out );          
           StringWriter out = new StringWriter();  
           Result output = new StreamResult( out );
           transformer.transform( source, output );
           out.flush();
           s = out.toString();
       }catch(Exception ex)
       {             
           ex.printStackTrace();
       }       
      return s;
    }
页: [1]
查看完整版本: java操作XML文件 dom 篇