java - XSL 错误 - "... does not identify an external Java class"

标签 java xslt saxon

我的 xsl 样式表以以下内容开头:

<xsl:transform
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:b64="net.sf.saxon.value.Base64BinaryValue"
xmlns:fos="java.io.FileOutputStream" exclude-result-prefixes="b64 fos">
...

当我运行我的网络应用程序时,我收到以下错误消息:

“URI net.sf.saxon.value.Base64BinaryValue 不标识外部 Java 类”

从错误消息来看,我认为这意味着我没有所需的 jar 文件。

  1. 在哪里可以找到/下载此 jar 文件?
  2. 我应该将此 jar 文件放在哪个文件夹中? (tomcat/lib 文件夹?我的 WEB-INF/lib 文件夹?)
  3. 还有什么需要注意的吗?

提前致谢!

最佳答案

here is a list of jars包含该类的。它应该在您提供的任何一个位置都可以正常工作(在第一种情况下,对于所有应用程序;在第二个情况下,对于该特定应用程序 - 我通常会使用后者)。

关于java - XSL 错误 - "... does not identify an external Java class",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700207/

相关文章:

java - libgdx 中的 "Game"、 "Screen"和 "ApplicationAdapter"有什么区别?

xslt - 根据参数使用 XSLT 更新元素的文本

java - 如何使用 XPath 检查 XML 中是否存在元素?

xml - 使用 Saxon 9.6HE 自动执行多个文件的 xquery

java - Apache Spark (Java) 中列的自定义处理

java - 使用 FileUtils.listFiles 递归查找目录

javascript - 如何访问外部 javascript 变量并在 xsl 中打印它?

java - 如何将 Saxon 的 DocumentInfo 序列化为字符串?

java - 在SQL语句中,如何选择所有不符合特定条件的元素?

java - 将 XML 文件 (InputStream) 传递给 XSLT 避免在 XSLT javax.xml 中使用文档