在java代码中,用xslt处理xml文件

http://blog.csdn.net/zhou_lei/article/details/2661735

**************************************************************

用java处理xml文件的方法很多,很多人觉得用起来有点复杂.所以这里提供一个在java代码中引用xslt文件处理xml文件的方法. 

package testxslt;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;

public class TestMain {
    public static void main(String[] args) throws FileNotFoundException, TransformerException{
        
        String xslt = "d:/tt/xslt_test/xslt.xml";
        String srcXml = "d:/tt/xslt_test/src.xml";
        String destXml = "d:/tt/xslt_test/dest.xml";
        
        // 获取转换器工厂  
        TransformerFactory tf = TransformerFactory.newInstance();  
          
            // 获取转换器对象实例  
       Transformer transformer = tf.newTransformer(new StreamSource(xslt));  
            // 进行转换  
       transformer.transform(new StreamSource(srcXml),  new StreamResult(new FileOutputStream(destXml))); 
    }
}

 

posted @ 2017-07-19 08:35  zhao1949  阅读(273)  评论(0编辑  收藏  举报