XML到HTML的转换

时间:2014-02-13 10:38:55

标签: html xml

我的要求是通过阅读xml文件我需要构建html页面是否有任何开源可用于完成此要求。目前我正在阅读所有xml字段标签并使用cforeach在jsp上打印。

2 个答案:

答案 0 :(得分:2)

由于XML是一种通用标记语言,因此您需要在HTML上对XML中的实体进行转换/映射。这可以通过XSL [1]完成,这里[2]是如何。

[1] http://en.wikipedia.org/wiki/XSL_Transformation

[2] http://www.htmlgoodies.com/beyond/xml/converting-xml-to-html-using-xsl.html

答案 1 :(得分:0)

正如vanthorne所说,XSLT是要走的路。在W3Schools上有一个不错的“入门”教程。

http://www.w3schools.com/xsl/xsl_intro.asp

您可以进行转换客户端,或者大多数脚本语言都有一种在服务器端执行的方法,但如果您已经使用了JSP,那么这是一个JSTL示例。为此,你需要在WEB-INF / lib文件夹中使用jstl.jar和xalan.jar

<c:import url="http://your.rssfeed.url" var="xmldocument" charEncoding="utf-8" />
<c:import url="rssnewsfeed.xsl" var="xslt" charEncoding="utf-8" />
<x:transform xml="${xmldocument}" xslt="${xslt}"/>