Java中进行xslt转换的示例代码

package  blog.csdn.net.arui;


import  java.io. * ;
import  javax.xml.transform. * ;
import  javax.xml.transform.stream. * ;


public   class  BasicXsl  ... {

    
/** *//**
     * This method applies the xsl file to in file, and writes the output to out
     * file.
     * 
     * 
@param inFilename
     *            in file path
     * 
@param outFilename
     *            out file path
     * 
@param xslFilename
     *            xsl file path
     
*/

    
public static void xsl(
        String inFilename,
        String outFilename,
        String xslFilename) 
...{
        
try ...{
            
// Create transformer factory
            TransformerFactory factory = TransformerFactory.newInstance();

            
// Use the factory to create a template containing the xsl file
            Templates template = factory.newTemplates(new StreamSource(
                
new FileInputStream(xslFilename)));

            
// Use the template to create a transformer
            Transformer xformer = template.newTransformer();

            
// Prepare the input and output files
            Source source = new StreamSource(new FileInputStream(inFilename));
            Result result 
= new StreamResult(new FileOutputStream(outFilename));

            
// Apply the xsl file to the source file and write the result to the
            
// output file
            xformer.transform(source, result);
        }
 catch (FileNotFoundException e) ...{
            
// File not found
        }
 catch (TransformerConfigurationException e) ...{
            
// An error occurred in the XSL file
        }
 catch (TransformerException e) ...{
            
// An error occurred while applying the XSL file
            
// Get location of error in input file
        }

    }

}
 
原文链接: http://blog.csdn.net/arui319/article/details/2090429

转载于:https://my.oschina.net/liux/blog/50463

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值