package text;
import java.io.File;
import javax.xml.transform.Source;
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 ;
/**
* @author Admin
* 将xml文件转换成可以浏览的html文件
*/
public class XmlToHtml {
//本程序执行XSLT转换,将输出结果输出到标准输出
public static void main(String[] args) {
if( args.length != 2) {
System.out.println();
}else {
File xmlFile = new File(args[0]) ;
File xsltFile = new File(args[1]) ;
//读入原文件
Source xmlSource = new StreamSource(xmlFile) ;
Source xsltSource = new StreamSource(xsltFile) ;
TransformerFactory transformerFactory = TransformerFactory.newInstance() ;
try {
//利用TransformerFactory处理xsltSource转换
Transformer transformer = transformerFactory.newTransformer(xsltSource) ;
try {
//输出转换后的文件
transformer.transform(xmlSource, new StreamResult(System.out)) ;
} catch (TransformerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (TransformerConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}