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
  • asp之家 软件编程 m.aspxhome.com