王朝java/jsp·作者佚名 2006-01-09
最后我们来看看如何通过JAXP调用XSLT,同样很简单:
/**//*
* Created on 2005-2-24
* All rights reserved.
*
*/
package sean.home.test;
import java.io.File;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
/**//**
* @author Sean GAO
* <p>
* gaoyuxiang@gmail.com
* </p>
*
*/
public class XSLTest
{
public static void main(String[] args) throws Exception
{
TransformerFactory factory = TransformerFactory.newInstance();
Source xmlSource = new StreamSource(new File(args[0]));
Source xlsSource = new StreamSource(new File(args[1]));
Transformer transformer = factory.newTransformer(xlsSource);
transformer.transform(xmlSource, new StreamResult(new File(args[3])));
}
}
是不是也跟SAX、DOM的接口很像?也是通过工厂方法获取一个Transformer实例然后提供输入和输出的文件路径,用它来transform即可。
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。