在我的项目中,我需要在JSP中使用XSLT来解析XML。这是我的JSP代码:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Edited by XMLSpy® -->
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE">
<h1>Hi, <xsl:value-of select="'welcome user'"/></h1>
</body>
</html>
虽然我已经包含了名称空间,但我没有获得XSL值。
我的应用程序中是否需要和“xml转换”?任何人都可以检查可能是什么问题?
答案 0 :(得分:0)
XSLT几乎可以在XML上运行(不需要JSP!)。但是,您的代码必须是<XSL>
,而不是<HTML>
。例如:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body style="font-family:Arial;font-size:12pt;background-color:#EEEEEE">
<h1>Hi,
<xsl:value-of select="'welcome user'"/>
</h1>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
我希望能让你开始! BTW W3Schools抨击教程http://www.w3schools.com/xsl/xsl_transformation.asp
答案 1 :(得分:0)
我没有看到对您的XSLT文件的引用。你可以添加这样的一行
<?xml-stylesheet type="text/xsl" href="your-xsl-file.xsl"?>
在<?xml version="1.0" encoding="ISO-8859-1"?>
行下面。