首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Thymeleaf: XML文档的XSL转换

Thymeleaf: XML文档的XSL转换
EN

Stack Overflow用户
提问于 2014-06-05 03:18:56
回答 1查看 1.2K关注 0票数 1

使用Thymeleaf,如何将xml转换为html。在jsp中,我们可以使用x:transform jstl标记。

什么是Thymeleaf相当于以下jsp代码:

代码语言:javascript
运行
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-11 18:49:19

在Thymeleaf中,我没有找到x:transform的确切替换。

但是,我已经找到了两种方法来将xsl与Thymeleaf或任何其他模板引擎一起使用,或者没有任何模板引擎:

1)我们可以使用xsl处理器(如Saxon )在服务器端创建html字符串。然后在ui上显示:

代码语言:javascript
运行
复制
<P th:utext="${bookHtml}"></P>

2)我们可以在春季使用XsltViewResolver。

3)我们可以编写javascript代码将xml转换为在此解释格式的html。

4)大多数浏览器使用xml中提到的xslt将xml转换为html,如下所示:

代码语言:javascript
运行
复制
<?xml-stylesheet type="text/xsl" href="book.xsl" ?>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24051079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档