用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

使用XSLT将XML文档转换成HTML

2012-11-16 作者: 程序猿style举报

[java]代码库

	/**
	 * 使用XSLT将XML文档转换成HTML
	 * @param xmlFileName	源XML文件名
	 * @param xslFileName	XSL文件名
	 * @param htmlFileName	输出的HTML文件名
	 * @return	返回HTML文件名
	 */
	public static String xml_xslt_html(String xmlFileName, String xslFileName, 
			String htmlFileName)throws Exception{
		// 创建XSLT引擎的工厂
		TransformerFactory tFactory = TransformerFactory.newInstance();
		// 创建XSLT引擎要使用的XSL文件源
		StreamSource source = new StreamSource(new File(xslFileName));
		// 创建XSLT引擎
		Transformer tx = tFactory.newTransformer(source);
		
		// 设置XSLT引擎的输出属性,使之输出为HTML格式,并且支持中文。
		Properties properties = tx.getOutputProperties(); 
		properties.setProperty(OutputKeys.ENCODING,"GB2312");
		properties.setProperty(OutputKeys.METHOD, "html");
		tx.setOutputProperties(properties); 
		
		// 创建XML文件源和HTML文件的结果流
		StreamSource xmlSource = new StreamSource(new File(xmlFileName));
		File targetFile = new  File(htmlFileName);
		StreamResult result = new StreamResult(targetFile);
		
		// 实现XSLT转换,根据XSL文件源将XML文件源转换成HTML结果流
		tx.transform(xmlSource,	result);
		
		return targetFile.getAbsolutePath();
	}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...