问题标签 [xalan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
1191 浏览

xml - 如何选择特定命名空间中的元素?

我在选择属于特定命名空间的元素时遇到问题。我的 xpath 表达式在 XMLSpy 中工作,但在使用 Xalan 库时失败..

我的表情是./item/media:content/dcterms:valid。我已经将这两个名称空间定义都添加到了我的 XSLT 中。同样,这会在 XMLSpy 中选择正确的值,但在通过 Xalan 库运行时会失败。

有任何想法吗?

0 投票
3 回答
5156 浏览

xml - XSLT Xalan dyn:评估示例

我希望你在样式表中使用 EXSLT - DYN:EVALUATE。我已经添加了名称速度,但我不知道我需要导入的 .xsl 文件在哪里。我不相信我安装了 XALAN 来指向导入。我将如何安装它?安装后,我将其指向 .xsl,它会获取该功能并应用它吗?我正在运行 Windows。XSLT 文件包含在 XML 文档的顶部。

谢谢

皮特

0 投票
1 回答
567 浏览

jsp - JSP XALAN 示例

我正在尝试做的是以下内容。

将两个参数传递给 URL

  • 类型
  • doc_id

一旦它们通过 URL 传递给 JSP,我想将类型模板应用于 doc_id xml。

因此,如果类型是 001,那么 001.xsl 将应用于 doc_id.xml。我不想将其输出存储在文件中,而是直接输出到浏览器。

我将如何使用 XALAN 和 JSP 页面执行此操作?

0 投票
2 回答
10254 浏览

java - Java/XSLT:找不到匹配的 1 参数函数

我收到以下错误:

我的 xslt 文件的顶部是

你知道我为什么会收到这个错误吗?

更新

我的 XML 文件的顶部现在读取。

我们失败的XML是

此代码适用于运行 Tomcat 5.0 的服务器,但不适用于运行 Tomcat 5.5 的服务器。我想是因为代码在一台服务器上运行,而不是环境问题。

XSLT 通过 JSP 页面应用于 XML。对我来说,看起来 xalan.jar 文件没有被使用。JSP 的顶部是:

更新 问题是 Saxon 被选为 XML 解析器。Saxon 不支持此功能。删除 Saxon.jar 可以解决此问题。

0 投票
1 回答
592 浏览

java - 撒克逊 Xalan JSP

我有一个 JSP,它将 XSL 附加到从数据库中提取的 XML 文档。该应用程序使用的是 Saxon Parser,但我的 XML 需要使用 Xalan 解析器。JSP 页面可以覆盖要使用的解析器吗?

0 投票
3 回答
1999 浏览

performance - XSLT 与 Xalan 对比 STX 与 Joost

与使用 STX(使用 Joost)相比,我在哪里可以找到使用 XSLT(使用 Xalan)的重要示例的性能指标(内存/时间)

0 投票
2 回答
4597 浏览

xml - 如何从 XSLT 中获取未解析的实体属性值?

我对 XSLT 和 XML 中未解析的实体有疑问。这是一个虚构的场景。首先,我得到一个名为 doc.xml 的 XML 文件:

在这个 XML 文件中,我对元素“employee”的属性“detail”使用了一个未解析的实体 (NDATA)。attach.xml 是:

然后我想使用 XSLT 生成输出以及嵌入的 attach.xml。我的 XSLT 文件名为 doc.xsl:

最后,我使用 Xalan 2.7.1 运行:

输出是:

这不是我想要的。我希望输出如下所示:

我应该如何重写 XSLT 脚本以获得正确的结果?

0 投票
2 回答
1699 浏览

java - 如何使用 Xalan 更改一些现有的 Java XSLT 代码以使用 Saxon 和 TinyTree

我有一些以编程方式执行 XSLT 转换的现有 Java 代码 - 最初使用 Xalan。我已经对其进行了重构,以便能够使用另一个(外部配置的)TransformerFactory。

我曾尝试使用 Saxon(v6.5.3 和 v8.7)工厂,但没有看到任何性能改进 - 如果有的话,Saxon 比 Xalan 更慢并且使用更多内存。

我知道我可以使用 Saxon TinyTree 获得一些性能优势,但无法弄清楚如何使用此代码来做到这一点。

我的代码是这样的;

其中 'transformerFactoryClass' 是配置的 TransformerFactory 类的实例
- Xalan 的 org.apache.xalan.processor.TransformerFactoryImpl
- Saxon 8.7 的
net.sf.saxon.TransformerFactoryImpl 和 Saxon 6.5.3 的 com.icl.saxon.TransformerFactoryImpl

有什么建议么?

0 投票
1 回答
6822 浏览

java - Java 6 中对 xinclude 的默认支持?

我在我的应用程序中看到我解析的 XML 文件中的 xinclude 在我的 Java XSLT 转换中不起作用。

但是,虽然我这样做:

我没有专门将变压器工厂设置为System.getProperty("javax.xml.transform.TransformerFactory")返回“null”。

我的问题:默认的 Java(1.6 或 6)是否支持 xinclude,或者我是否必须添加替代的 XSLT 解析器,例如 Apache Xerces?

0 投票
1 回答
524 浏览

java - 在 Spring MVC 中使用 AXSLT 组件

不久前,我编写了一个 Java 应用程序,该应用程序使用 Xalan 使用 XSLT 处理 XML。现在我正试图走向春天。

我一直无法访问组件。据我所知,我的 XML、XSLT 和 Java 对象是正确的,但 Spring 似乎无法找到和引用我想要访问的组件。

我还尝试了一个 JavaScript 组件(使用 bsf.jar 和 js.jar),但也失败了。

我一直收到此错误:

我在网上查了一下,并没有发现很多东西可以继续。Spring+XSLT 似乎不是一个很突出的话题。关于 Spring 中我需要配置的东西,或者我需要扩展的东西有什么建议吗?