xslt - 如何使用 SaxonEE 进行 XSLT
问题描述
我在 Java 应用程序中使用 SaxonEE 集成来进行 XML 转换。我收到以下错误。
线程“JavaFX 应用程序线程”中的异常 javax.xml.transform.TransformerFactoryConfigurationError:无法实例化提供程序 com.saxonica.config.EnterpriseTransformerFactory:java.lang.SecurityException:类“net.sf.saxon.Configuration$ApiProvider”的签名者信息与同一包中其他类的签名者信息不匹配
请注意,相同的代码在 SaxonHE 版本中运行良好。请就如何解决问题提出建议。提前致谢。
System.setProperty("javax.xml.transform.TransformerFactory", "com.saxonica.config.EnterpriseTransformerFactory");
TransformerFactory factory = TransformerFactory.newInstance();
StreamSource xslt = new StreamSource(new StringReader(XSLTString));
Transformer transformer = factory.newTransformer(xslt);
StringWriter buffer = new StringWriter();
transformer.transform(new DOMSource(MainApp.XMLDocument), new StreamResult(buffer));
线程“JavaFX 应用程序线程”中的异常 javax.xml.transform.TransformerFactoryConfigurationError:无法实例化提供程序 com.saxonica.config.EnterpriseTransformerFactory:java.lang.SecurityException:类“net.sf.saxon.Configuration$ApiProvider”的签名者信息与同一包中其他类的签名者信息不匹配
解决方案
推荐阅读
- swift - Swift 中的 `!myValue.isEmpty` 和 `myValue.isEmpty == false` 有什么区别?
- batch-file - 在 Windows 中复制文件超级慢
- github - 通过脚本文件将 github 存储库安装为库
- php - 更新已读消息的状态
- vba - MS Access 列表框 - 从字段添加项目后,所有计算字段都转到“#Error”和“#Type!”
- asp.net-core - 如何让我的代码在 Linux (Ubuntu) 上检索环境变量?
- python-3.x - 是否可以在不解压缩 Python 的情况下删除 .zip 文件中的文件?
- wordpress - 将未列出的 You Tube 频道嵌入 WordPress 网页
- java - 如何从 DMN 模型中调用静态 Java 方法(Drools Business Central)
- c# - 使用集成 Windows 身份验证时 MSAL 4.16.0 出现问题