`

java编写xsl转换器(xslt)把xml文件转换为html文件

    博客分类:
  • XML
阅读更多
package xslt;

import java.io.File;

import javax.xml.transform.Result;
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;

public class XslTransformer {
public void Transform(String xmlFileName ,String htmlFileName){
   try {
    TransformerFactory tFac=TransformerFactory.newInstance();
   
    Source xslSource= new StreamSource("d:\\jcode\\xsl4score.xsl");
    Transformer t=tFac.newTransformer(xslSource);
    File xmlFile=new File(xmlFileName);
    File htmlFile=new File(htmlFileName);
   
    Source source=new StreamSource(xmlFile);
   
    Result result=new StreamResult(htmlFile);
    t.transform(source, result);
   } catch (TransformerConfigurationException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   } catch (TransformerException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
}
public static void main(String []args){
   XslTransformer xt=new XslTransformer();
   String xmlFileName="d:\\jcode\\score.xml";
   String htmlFileName="d:\\jcode\\score.html";
   xt.Transform(xmlFileName, htmlFileName);
}

}
分享到:
评论

相关推荐

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 4.25 小结 179 第2部分 servlet篇 第5章 servlet与tomcat 182 5.1 servlet与servlet容器 182 5.2 servlet容器的分类 183 5.3...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 4.25 小结 179 第2部分 servlet篇 第5章 servlet与tomcat 182 5.1 servlet与servlet容器 182 5.2 servlet容器的分类 183 5.3...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 4.25 小结 179 第2部分 servlet篇 第5章 servlet与tomcat 182 5.1 servlet与servlet容器 182 5.2 servlet容器的分类 183 5.3...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    4.24.1 转换器工厂 175 4.24.2 transformer和templates 176 4.24.3 一个例子 178 4.25 小结 179 第2部分 servlet篇 第5章 servlet与tomcat 182 5.1 servlet与servlet容器 182 5.2 servlet容器的分类 183 5.3...

    xmlspy.2013-patch

    它提供了世界领先的XML编辑器,在原图形架构设计师,一个代码生成器,文件转换器,调试器,分析器,完整的数据库集成,支持WSDL,SOAP,XSLT,XPath,XQuery,XBRL,Open XML文档,加上视觉Studio和Eclipse插件,...

    FastReport报表格式FRX文件转Fr3文件

    两种格式都是xml文件,于是想到采用XSLT格式转换,程序读取frx格式定义与xsl转换定义,生成fr3转换结果文件.压缩包中包括完整的源代码/可执行程序与XSLT的初步定义.运行frx2fr3.exe将当前文件夹下的所有frx文件转换后...

    altova-xmlspy-enterprise-2010-v12-3

    它提供了世界领先的XML编辑器,在原图形架构设计师,一个代码生成器,文件转换器,调试器,分析器,完整的数据库集成,支持WSDL,SOAP,XSLT,XPath,XQuery,XBRL,Open XML文档,加上视觉Studio和Eclipse插件,...

    Oxygen XML Editor 20.1.2018080903 XML编辑器

    Oxygen XML Editor 是一款基于Java的XML编辑器,支持XML, XSL, TXT, XSD, DTD文档,能自行校验XML, XSL, XSD代码,...强大的转换支持让你不仅能编辑XSLT和XSL-FO文档,也能把它们转换成为你想要的如HTML/PS/PDF等文件。

    XML to RDF converter xml2rdf.xsl:通用XML到RDF转换器-开源

    这是一个通用的XML到RDF转换器,它使用XSLT转换将任何XML文档转换为RDF格式。 转换使用了xsltproc之类的XSLT处理器。 Bash Shell的命令行是:xsltproc xml2rdf3.xsl document.xml> document.rdf参考:Breitling,F. ...

    XMLSPY 2010 企业版

    而 XSLT(XSLTransformations)就是把某一XML文档转换为其他格式的实际语言。  XSLT 是什么类型的语言?——分析和概述 + ZDNET CHINA 特稿: XSLT初步 WSDL 编辑器,WSDL就是描述XML Web服务的标准XML格式,WSDL由...

    XMLSpy 2011中文版破解补丁

    而 XSLT(XSL Transformations)就是把某一XML文档转换为其他格式的实际语言。 XSLT 是什么类型的语言?——分析和概述 + ZDNET CHINA 特稿: XSLT初步 WSDL 编辑器,WSDL就是描述XML Web服务的标准XML格式,WSDL...

    XPubLiCon:基于XML的发布列表转换器

    XPubLiCon 一个基于XML的发布列表转换器。 尽管大部分内容仍未实现,但XPubLiCon试图成为出版物列表各种格式中的枢纽。用法验证您可以使用Relax NG紧凑语法中的架构( schema.rnc )验证输入的XML文件。 例如,您...

    java版商城源码-4sg:小而简单的SVGSankey生成器(使用XSLT)

    文件中的数据转换为生成的 SVG 文件。 SVG(可缩放矢量图形)是所有现代浏览器都支持的矢量图形的 W3C 标准。 它可以使用 Inkscape 等图形设计程序进行编辑。 SVG 文件不包含像素图像,而是以 XML 格式的文本形式...

    AltovaXMLSpy2006

    而 XSLT(XSL Transformations)就是把某一XML文档转换为其他格式的实际语言。 更多情况, WSDL 编辑器, WSDL就是描述XML Web服务的标准XML格式,WSDL由Ariba、Intel、IBM和微软等开发商提出。它用一种和具体语言...

    XML高级编程pdf

    9.6 XSL转换与DOM转换的比较 9.7 小结 第10章 XML和数据库 10.1 存储XML 10.1.1 持续性问题 10.1.2 文档管理 10.1.3 XML存储和数据库 10.1.4 结论 10.2 XML的交换 10.2.1 数据标准 10.2.2 查询标准 ...

    phpcshtml:用于将 PHP CodeSniffer XML 报告转换为 HTML 的 XSLT

    phpcshtml 用于将 PHP 代码嗅探器 XML 报告转换为 html 的 XSLT 样式表。 例子 phpcs -n --standard=psr2 --extensions=php --report-xml <path> \ | xsltproc phpcshtml.xsl - \ > /tmp/report.html

    xml入门经典-part3(中文版)

    9.1 为什么转换 XML 9.1.1 在不同词汇表之间转换 9.1.2 动态转换 9.1.3 不同的浏览器 9.2 XSL 9.3 XSLT 样式表结构 9.3.1 创建模板 9.3.2 处理空白 9.3.3 输出格式 9.3.4 合并样式表 9.3.5 嵌入样式表 ...

    XML 高级编程(高清版)

    9.6 XSL转换与DOM转换的比较 9.7 小结 第10章 XML和数据库 10.1 存储XML 10.1.1 持续性问题 10.1.2 文档管理 10.1.3 XML存储和数据库 10.1.4 结论 10.2 XML的交换 10.2.1 数据标准 10.2.2 查询标准 ...

    XML高级编程 (Extensible Markup Language)

    9.6 XSL转换与DOM转换的比较 9.7 小结 第10章 XML和数据库 10.1 存储XML 10.1.1 持续性问题 10.1.2 文档管理 10.1.3 XML存储和数据库 10.1.4 结论 10.2 XML的交换 10.2.1 数据标准 10.2.2 查询标准 ...

    XML高级编程

    9.6 XSL转换与DOM转换的比较 353 9.7 小结 354 第10章 XML和数据库 355 10.1 存储XML 355 10.1.1 持续性问题 355 10.1.2 文档管理 360 10.1.3 XML存储和数据库 362 10.1.4 结论 376 10.2 XML的交换 377 10.2.1 数据...

Global site tag (gtag.js) - Google Analytics