重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇文章给大家分享的是有关如何在java中调用xls对xml进行格式化,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
太康网站建设公司创新互联,太康网站设计制作,有大型网站制作公司丰富经验。已为太康上1000+提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的太康做网站的公司定做!
在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(); } }
以上就是如何在java中调用xls对xml进行格式化,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。