欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java中使用xls格式化xml的實(shí)例

 更新時(shí)間:2017年07月08日 17:05:20   投稿:lqh  
這篇文章主要介紹了java中調(diào)用xls格式化xml的實(shí)例的相關(guān)資料,需要的朋友可以參考下

在java中調(diào)用xls格式化xml

使用javax.xml.transform.Transformer,將xml用xls格式化為另一種xml

輸入為xml字符串,輸出也為xml字符串,代碼模板如下:

Java代碼 

//這里使用xml-apis.jar實(shí)現(xiàn)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(); 
  } 
} 

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • java實(shí)現(xiàn)兩個(gè)文件的拼接

    java實(shí)現(xiàn)兩個(gè)文件的拼接

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)兩個(gè)文件的拼接,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • SpringBoot項(xiàng)目中Date類型數(shù)據(jù)在接口返回的時(shí)間不正確的問題解決

    SpringBoot項(xiàng)目中Date類型數(shù)據(jù)在接口返回的時(shí)間不正確的問題解決

    如果接口返回的Date類型時(shí)間與數(shù)據(jù)庫中datetime不一致,可能是由于沒有正確配置時(shí)區(qū)導(dǎo)致的,解決方法是在yaml配置文件中指定正確的日期格式和時(shí)區(qū)配置,修改配置并重啟項(xiàng)目后,可以獲得正確的時(shí)間,下面就來介紹一下
    2024-09-09
  • SpringBoot使用Filter實(shí)現(xiàn)簽名認(rèn)證鑒權(quán)的示例代碼

    SpringBoot使用Filter實(shí)現(xiàn)簽名認(rèn)證鑒權(quán)的示例代碼

    這篇文章主要介紹了SpringBoot使用Filter實(shí)現(xiàn)簽名認(rèn)證鑒權(quán)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java基礎(chǔ)之反射

    Java基礎(chǔ)之反射

    JAVA反射機(jī)制是在運(yùn)行狀態(tài)中,對(duì)于任意一個(gè)類,都能夠知道這個(gè)類的所有屬性和方法;對(duì)于任意一個(gè)對(duì)象,都能夠調(diào)用它的任意一個(gè)方法和屬性;反射是框架設(shè)計(jì)的靈魂,感興趣的小伙伴可以參考閱讀
    2023-03-03
  • Spring boot實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ioc(2)

    Spring boot實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ioc(2)

    這篇文章主要為大家詳細(xì)介紹了Spring boot實(shí)現(xiàn)一個(gè)簡(jiǎn)單ioc的第二篇,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • java調(diào)用oracle分頁存儲(chǔ)過程示例

    java調(diào)用oracle分頁存儲(chǔ)過程示例

    這篇文章主要介紹了java調(diào)用oracle分頁存儲(chǔ)過程,需要的朋友可以參考下
    2014-03-03
  • Java高級(jí)特性基礎(chǔ)之反射五連問

    Java高級(jí)特性基礎(chǔ)之反射五連問

    反射賦予了我們?cè)谶\(yùn)行時(shí)分析類以及執(zhí)行類中方法的能力。通過反射你可以獲取任意一個(gè)類的所有屬性和方法,你還可以調(diào)用這些方法和屬性。本文就來和大家詳細(xì)聊聊Java中的反射,感興趣的可以了解一下
    2023-01-01
  • java中循環(huán)刪除list中元素的方法總結(jié)

    java中循環(huán)刪除list中元素的方法總結(jié)

    下面小編就為大家?guī)硪黄猨ava中循環(huán)刪除list中元素的方法總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • Java中的CountDownLatch簡(jiǎn)單理解

    Java中的CountDownLatch簡(jiǎn)單理解

    這篇文章主要介紹了Java中的CountDownLatch簡(jiǎn)單理解,CountDownLatch是一個(gè)同步工具類,用來攜調(diào)多個(gè)線程之間的同步,它是是使用一個(gè)計(jì)數(shù)器進(jìn)行實(shí)現(xiàn)的,計(jì)數(shù)器初始值為線程數(shù)量,需要的朋友可以參考下
    2024-01-01
  • Java對(duì)象級(jí)別與類級(jí)別的同步鎖synchronized語法示例

    Java對(duì)象級(jí)別與類級(jí)別的同步鎖synchronized語法示例

    這篇文章主要為大家介紹了Java對(duì)象級(jí)別與類級(jí)別的同步鎖synchronized語法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03

最新評(píng)論