0

在我的项目中,我需要在我的 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 转换”吗?任何人都可以检查可能是什么问题?

4

2 回答 2

0

我没有看到对您的 XSLT 文件的引用。你可以像这样添加一行

<?xml-stylesheet type="text/xsl" href="your-xsl-file.xsl"?>

<?xml version="1.0" encoding="ISO-8859-1"?>在线下。

于 2013-07-18T21:46:24.857 回答
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>

我希望这能让你开始!顺便说一句,W3Schools 在教程http://www.w3schools.com/xsl/xsl_transformation.asp

于 2013-07-18T20:32:38.543 回答