java中使用xls格式化xml的实例
作者:lqh 时间:2023-06-13 09:43:07
在java中调用xls格式化xml
使用javax.xml.transform.Transformer,将xml用xls格式化为另一种xml
输入为xml字符串,输出也为xml字符串,代码模板如下:
Java代码
//这里使用xml-apis.jar实现javax.xml.transform.Transformer
import javax.xml.transform.Transformer;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
public class TransformXmlByXls{
private Transformer transformer;
public String handleXml(){
String sourceXml="...";
StringWriter sw = new StringWriter();
InputStream in= new ByteArrayInputStream(sourceXml
.getBytes("UTF-8"));
transformerXslImpl(...,"UTF-8");
transformer.transform(in, sw);
String targetXml = sw.toString();
return targetXml;
}
private transformerXslImpl(File xslTemplateFile, String encoding)
throws Exception {
initTransformerFactory();
transformer = getXslTransformerTemplate(xslTemplateFile);
transformer.setOutputProperty(OutputKeys.ENCODING, encoding);
}
private Transformer getXslTransformerTemplate(File xslFile)
throws TransformerFactoryConfigurationError,
TransformerConfigurationException {
TransformerFactory tFactory = TransformerFactory.newInstance();
Templates translet = tFactory.newTemplates(new StreamSource(xslFile));
return translet.newTransformer();
}
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://forrest420.iteye.com/blog/1186979
标签:java,xls,xml
0
投稿
猜你喜欢
Java开发学习 Eclipse项目有红感叹号解决之道
2022-10-22 15:29:27
Unity UGUI实现简单拖拽图片功能
2022-11-26 19:55:03
java多线程中的异常处理机制简析
2021-11-18 01:54:39
Springboot集成JSR303参数校验的方法实现
2023-02-06 06:34:44
Java 使用Filter实现用户自动登陆
2022-10-13 13:32:47
推荐史上最全的IDEA好用插件
2023-02-22 21:35:04
idea设置JVM运行参数的几种方式
2023-05-26 14:57:33
C#实现求一组数据众数的方法
2023-06-07 00:11:53
Android SimpleAdapter适配器使用详解
2023-10-07 07:04:26
教你如何使用Java实现WebSocket
2021-08-22 20:39:02
Android WebView 的简单使用
2021-09-01 11:52:54
C#使用Clipboard类实现剪贴板功能
2022-09-29 06:03:54
c#实现摄像头拍照功能示例
2023-07-11 09:54:06
c#动态类型,及动态对象的创建,合并2个对象,map实例
2023-04-28 17:40:12
Spring Cloud Alibaba 整合Nacos的详细使用教程
2022-10-19 22:18:00
c#图片缩放图片剪切功能实现(等比缩放)
2022-08-17 04:46:13
浅析Android手机卫士保存手机安全号码
2021-08-17 20:02:52
Android自定义View实现多边形统计图示例代码
2021-09-28 13:17:44
java中struts2实现文件上传下载功能
2021-11-16 19:53:47
Java 读写锁实现原理浅析
2023-02-02 06:28:53