gpt4 book ai didi

java - 如何使用JAVA在eclipse indigo中使用Saxon(XSLT 2.0处理器)

转载 作者:太空宇宙 更新时间:2023-11-04 07:39:06 28 4
gpt4 key购买 nike

我必须使用 XSLT 2.0 处理器来执行 replace() 等字符串操作函数。我已在 POM 文件中添加了 saxon 的依赖项并运行了“mvn install”命令。通过执行此操作,“saxon-9.1.0.8.jar”将添加到“Referenced Libraries”文件夹下。

在代码中我使用了System.setProperty("javax.xml.transform.TransformerFactory", "net.sf.saxon.TransformerFactoryImpl");

当我尝试调用以下行时 TransformerFactory.newInstance("net.sf.saxon.TransformerFactoryImpl", null);
我收到错误消息

javax.xml.transform.TransformerFactoryConfigurationError: Provider net.sf.saxon.TransformerFactoryImpl not found.

如果我尝试调用 new net.sf.saxon.TransformerFactoryImpl();,则会收到错误 java.lang.NoClassDefFoundError: net/sf/saxon/TransformerFactoryImpl

如果我在使用 eclipse indigo 配置 saxon 时遗漏了某些内容,请告诉我。

最佳答案

请确保您已在构建路径中包含 saxon jar。然后在您的源代码中,以下行应该起作用:

System.setProperty("javax.xml.transform.TransformerFactory",
"net.sf.saxon.TransformerFactoryImpl");
TransformerFactory tfactory = TransformerFactory.newInstance();

关于java - 如何使用JAVA在eclipse indigo中使用Saxon(XSLT 2.0处理器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16336882/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com