2014-06-05 83 views
1

使用Thymeleaf,如何將xml轉換爲html。在jsp中,我們可以使用x:transform jstl標籤。Thymeleaf:對XML文檔的XSL轉換

什麼是Thymeleaf相當於以下JSP代碼:

<c:import url="/data/book.xml" var="inputvalue" /> 
<c:import url="/styles/book.xsl" var="stylesheet" /> 

<x:transform xml="${inputvalue}" xslt="${stylesheet}"> 
    <x:param name="bid" value="${bookId}" /> 
</x:transform> 

回答

1

我沒有找到確切的更換x的:在Thymeleaf變換。

然而,我發現幾個方法使用XSL與Thymeleaf或任何其他模板引擎或沒有任何模板引擎:

1),我們可以在服務器端使用XSL處理器創建HTML字符串,如撒克遜人。然後顯示它的用戶界面:

<P th:utext="${bookHtml}"></P> 

2)我們可以用Spring XsltViewResolver。

3)我們可以編寫JavaScript代碼來將XML轉換爲HTML作爲explained here

4)大多數瀏覽器轉換XML使用XML這樣提到XSLT把HTML:

<?xml-stylesheet type="text/xsl" href="book.xsl" ?> 
+0

我,如果我能檢查在帶有xml和xsl的項目上使用Thymeleaf,這個答案促使我這樣做。謝謝! :) – Casper