六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 49|回复: 0

java操作XML文件 dom 篇

[复制链接]

升级  98.33%

149

主题

149

主题

149

主题

举人

Rank: 3Rank: 3

积分
495
 楼主| 发表于 2013-1-15 02:59:22 | 显示全部楼层 |阅读模式
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;
    }
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表