saxon相关内容

递归调用重复的 Bash 脚本,使其无法访问资产

编辑 :这篇文章现在以新的方式解决,因为问题的呈现方式略有不同.它在这里:如何有效地并行运行大量文件的 XSLT 转换? 我一直在尝试并行化一个进程,在花了一些时间之后,我想请求一些帮助...... 基本上,我有很多 XML 文件要使用特定的 XSLT 表进行转换.但是该工作表使用对(非常慢的)API 的调用来获取额外的数据,并且一次性处理整批 XML 将需要(非常)长的时间. ..
发布时间:2021-07-15 18:39:00 其他开发

Apache Xalan 的替代 XSLT 处理器

我目前在我的 Java 应用程序中使用 Apache Xalan XSLT 处理器,但我想使用一些支持使用扩展功能的替代解决方案.Xalan 似乎已过时且有问题.我知道 Saxonixa Saxon,但它是闭源的.是否有一些开源且运行良好的替代方案? 解决方案 Saxon 当前的开源版本 Saxon-HE 9.9 支持“集成扩展函数"(写入特定 Saxon 定义的 Java 接口的函数). ..
发布时间:2021-07-15 18:38:48 其他开发

从 Saxon 转换中获取序列化属性

我有以下 XSL 样式表: 我正在使用 Saxon 9.9 将其转换成这样. public String transform(InputStream input, InputStream stylesheet, OutputStream output){处理器 p = 新处理器(假);XsltCompiler c = p.newXsltCompiler();XsltExecutable e ..
发布时间:2021-07-15 18:38:05 Java开发

来自 doc-available 的 Saxon 9、Java、NullPointer

这是在 Saxon 中修复问题后看到的错误9 HE,Java - 静态错误,XTSE0210、XTSE0165、XPST0017 从以下 java 代码调用 XSLT 转换时 public static Document transformAsDocument(Document inputDoc, String xslDoc, Mapparams, String xslContextPa ..
发布时间:2021-07-15 18:37:59 Java开发

如何从 Saxon 的扩展函数返回文档节点?

我正在查看 Saxon-HE 10 中的集成扩展功能(Java). 我需要函数返回一个 document-node()?,它是从 StreamSource 构造的. 对类似问题的回答提到了这段代码: context.getConfiguration().buildDocument() 然而,context 不会传递给 ExtensionFunction,只有 XdmValue[] ..
发布时间:2021-07-15 18:37:56 Java开发

XSLT 中的依赖图遍历,用于复制 XML 模型的相关元素

我想通过解决以下问题来展示 XSL 对数据探索的强大功能:给定一个描述某种“实体关系"模型的 xml 文件,并且对于该模型中由名称给出的一个实体(假设 XML 模式的一个属性用作标识符),我想要一个生成新 XML 的转换包含给定实体的模型,以及根据该给定实体的“依赖关系的传递闭包"的所有亲属. 例如,输入的 XML 模型是 ..
发布时间:2021-07-15 18:37:53 其他开发

如何使用带有 Java 对象作为参数的 XML 转换器?

我正在编写一个 Java 应用程序,其目标是进行 XML 转换以生成 PDF 文档.我使用一个 XML 文件作为输入,它首先被解析为一个 java 对象.解析后我想在 XML 转换中使用该对象,因此我将其设置为转换器的参数: TransformerFactory TransformerFactory = TransformerFactory.newInstance();Transformer T ..
发布时间:2021-07-15 18:37:50 Java开发

尝试对来自撒克逊的节点集进行排序

要在 Saxon 中对查询进行排序,我们首先运行查询: XPathExecutable exe = xPath.compile(query);XPathSelector 选择器 = exe.load();selector.setContextItem(xmlDocument);XdmValue nodeSet = selector.evaluate();//将结果放入数组ArrayList节点 ..
发布时间:2021-07-15 18:37:47 Java开发

多个输入文件的转换

现在我正在使用这个 java(它接收一个 xml 文件参数)方法来执行 XSLT 转换: static public byte[] simpleTransform(byte[] sourcebytes, int ref_id) {尝试 {StreamSource xmlSource = new StreamSource(new ByteArrayInputStream(sourcebytes)) ..
发布时间:2021-07-15 18:37:44 Java开发