`

结合xsl转换报文

    博客分类:
  • java
 
阅读更多
public static String transferUTF8(String xml, String fileNamePath) throws Exception{
		String str = null;
		TransformerFactory tFactory = TransformerFactory.newInstance();  
	    Transformer transformer;
		try {
			transformer = tFactory.newTransformer(new StreamSource(XMLTransTool.class.getClassLoader().getResourceAsStream(fileNamePath)));			
			StreamSource streamSource = new StreamSource(new ByteArrayInputStream(xml.replaceFirst("GBK", "UTF-8").getBytes("UTF-8")));
			ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
			transformer.transform(streamSource, new StreamResult(byteStream));
			str = new String(byteStream.toByteArray(),"UTF-8");
		} catch (TransformerConfigurationException e) {			
			throw e;
		} catch (TransformerException e) {
			if(e.getMessage().contains("UnsupportDateException")){
				throw new UnsupportDateException(e.getMessage());
			}else{
				throw new Exception(e);
			}			
		} catch (UnsupportedEncodingException e) {
			throw e;
		} 
		return str;
	}
分享到:
评论

相关推荐

    XSL转换XML为HTML树显示

    总的来说,XSL转换XML为HTML树显示是一项常见的数据展示技术,它结合了XML的结构化特性,XSLT的转换能力,以及HTML和JavaScript的交互性,为用户提供了一种直观且易于操作的方式来浏览和理解XML数据。在实际应用中,...

    xml根据xsl转换

    XSLT(XSL Transformations)是实现这一转换的具体语言,它是XSL的一部分,用于编写转换规则。通过XSLT,我们可以定义一系列的模板和规则,将XML文档的结构和内容映射到新的格式上。 XSLT的工作原理是匹配XML文档中...

    XSL转换XML的技术

    3.3 XSL转换XML文档——条件过滤 、排序 编写文件名为student2.xsl的XSL文件,其中,用<xsl:sort>对学生信息数据按照专业进行排序,并用<xsl:if>筛选出专业为“计算机”的学生信息。要求显示出的计算机专业的学生...

    XML转换XSL工具

    另一方面,XSL(Extensible Stylesheet Language)是用来转换XML文档的样式表语言,尤其是XSLT(XSL Transformations),它是XSL的一部分,专门用于将XML数据转换成其他格式,如HTML、PDF或简单的文本。 XML转换XSL...

    xsl javascript 传递参数

    总结起来,XSL、XPath和JavaScript的结合使得我们可以动态地处理XML数据,通过JavaScript传递参数到XSL转换中,根据需要筛选和呈现XML文档中的特定内容。这种技术在Web应用程序中广泛使用,特别是在需要动态生成和...

    实验三XSL转换XML文档.pdf

    首先,文件的标题“实验三XSL转换XML文档.pdf”以及描述“实验三XSL转换XML文档.pdf”直接告诉我们,本次实验的核心是通过XSL来转换XML文档。 **XML(可扩展标记语言)**: XML是一种标记语言,类似于HTML,但它...

    Xsl与xml结合Xsl与xml结合

    总结一下,Xsl与xml的结合使用是将结构化的XML数据转换为不同格式,如网页、报表等的关键技术。通过定义XSL样式表,我们可以灵活地控制XML数据的展现形式,实现数据的动态渲染。在给定的例子中,`bbs.xml`和`bbs_css...

    MDC-XSL-XML文件转换源代码

    这可能是转换程序的特定版本号,表示这个源代码是项目MDC中关于XSL-XML转换的一个早期版本。版本号中的“0.1”通常意味着这是开发过程中的初始或早期版本,可能包含基本功能但不完善。 6. **移植性**: 由于MDC-...

    XML应用开发(软件品牌)-1期 5.1案例分析-使用XSL转换模板规则转换XML.doc

    为了有效地呈现和转换XML数据,我们常常利用XSL(可扩展样式表语言),尤其是其转换部分——XSLT(XSL Transformations)。本篇将深入探讨XSLT的使用,特别是如何通过模板规则来转换XML文档。 XSLT是XSL的重要组成...

    xsl与xml转化的实例

    在Web开发中,XML和XSL的结合使用对于数据交换、内容重用和跨平台兼容性至关重要。下面我们将深入探讨这两种技术以及它们如何协同工作。 **XML的基本概念** - **元素和属性**:XML文档由元素构成,元素可以通过属性...

    C#实现XSL转换的方法

    以下是使用C#进行XSL转换的关键步骤和相关知识点: 1. **导入必要的命名空间**: 在C#代码中,首先需要导入以下命名空间以使用XML和XSL相关的类: - `System.Xml`:包含处理XML的基本类。 - `System.Xml.Xsl`:...

    XML xsl转换

    xml xsl转换讲解,很详细,很不错的讲义,希望对大家有帮助

    jakarta-taglibs-xsl-1.0.1

    Jakarta Taglibs XSL 1.0.1是Apache软件基金会开发的一个开源项目,它为Java服务器页面(JSP)提供了一组强大的标签库,专门用于处理XSL样式表转换。这个版本的标签库旨在简化在Struts框架中集成XSLT的工作流程,...

    docbook-style-xsl.zip

    标题“docbook-style-xsl.zip”表明这是一个包含DocBook风格XSL转换文件的压缩包。DocBook是一种XML架构,常用于编写技术文档,如手册、教程和参考指南。它允许内容作者专注于文档的内容,而不是排版,然后通过XSL...

    xsl转化为html的示例代码和文件

    XSL主要用于转换XML文档,而HTML则用于构建网页结构。当我们需要将XML数据展示在浏览器中时,XSLT(XSL Transformation)就成为了一个重要的工具,它允许我们将XML数据转换成HTML格式,以便于在网页上呈现。以下是对...

    SAP PI XSL mapping 模板

    SAP PI XSL mapping 模板

    javaxml,xsl,html文件转换.pdf

    Java XML、XSL 和 HTML 文件转换技术详解 本文档主要讲解了 Java 中的 XML、XSL 和 HTML 文件转换技术。通过对 Java 代码的分析,我们可以了解到如何将 XML 文件转换为 HTML 文件,并了解到 XSL 模板的应用。 首先...

    javaxml,xsl,html文件转换[定义].pdf

    Java XML、XSL、HTML 文件转换技术概述 Java XML、XSL、HTML 文件转换是软件开发中的一种常见技术,主要用于将 XML 文件转换为 HTML 文件或其他格式的文件。下面将对该技术进行详细介绍。 XML 文件是什么? XML...

    spring boot xsl

    总结来说,Spring Boot结合XSL提供了处理和转换XML数据的强大能力。通过编写Java代码或者利用已有的服务,开发者可以方便地实现XML数据的动态转换,适应不同的业务需求。在实际项目中,选择合适的工具和库,如Saxon...

Global site tag (gtag.js) - Google Analytics