public static String transform(InputStream streamXML, InputStream streamXSL) {
try {
StreamSource sourceXML = new StreamSource(streamXML);
StreamSource sourceXSL = new StreamSource(streamXSL);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(sourceXSL);
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
transformer.transform(sourceXML, result);
return new String(writer.getBuffer());
}
catch (TransformerException ex) {
return null;
}
catch (TransformerFactoryConfigurationError ex) {
return null;
}
}有了这个方法,就是把String 转成 InputStream 了,可以用 new ByteArrayInputStream("".getBytes("UTF-8"));
注意编码一定要与你的xslt相匹配
try {
StreamSource sourceXML = new StreamSource(streamXML);
StreamSource sourceXSL = new StreamSource(streamXSL);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(sourceXSL);
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
transformer.transform(sourceXML, result);
return new String(writer.getBuffer());
}
catch (TransformerException ex) {
return null;
}
catch (TransformerFactoryConfigurationError ex) {
return null;
}
}有了这个方法,就是把String 转成 InputStream 了,可以用 new ByteArrayInputStream("".getBytes("UTF-8"));
注意编码一定要与你的xslt相匹配
解决方案 »
- Struts2.1上传文件遇到的问题
- axis2 客户端 如何加入用户名密码验证 ?
- 验证码的实现
- 高手介绍下线程池以及线程之间通讯方式
- ORA-00923: 未找到预期 FROM 关键字
- jms 问题
- Java线程安全问题(sychronized)
- 修改了JavaBean或JSP为什么需要重起tomcat5服务才可以刷新页面?
- 关于mysql的数据库访问
- jboss+tomcat如何结合在一起的,菜菜的问题,,进来拿分把...
- J2EE中使用Weblogic7配置数据库连接池的问题,在“Targets”选项卡中中,将Server从左侧移到右侧列表,单击[Apply]按钮,第依次出现错误
- IDEA 4.0.3 怎样设置读取中文?
new StreamSource->javax.xml.transform.Transformer.
transform(source, DomResult)->domResult.getNode();
StreamSource sourceXSL = new StreamSource(streamXSL);
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(sourceXSL);
我遇到的情况是streamXSL是一个String类型的变量。如何能够将它进行处理,使得
在执行Transformer transformer = factory.newTransformer(sourceXSL);时,不认为sourceXSL参数错误。
请回复!
我也在找解决方法,没发现