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

本文介绍了一个使用 Java 进行 XML 文件转换的例子。通过调用 TransformerFactory 和 Templates 类,将指定的 XSL 文件应用到输入文件上,并将转换后的结果输出到指定的文件中。
部署运行你感兴趣的模型镜像
package  blog.youkuaiyun.com.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
        }

    }

}
 

您可能感兴趣的与本文相关的镜像

Llama Factory

Llama Factory

模型微调
LLama-Factory

LLaMA Factory 是一个简单易用且高效的大型语言模型(Large Language Model)训练与微调平台。通过 LLaMA Factory,可以在无需编写任何代码的前提下,在本地完成上百种预训练模型的微调

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值