问题标签 [xslt-extension]

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 投票
3 回答
5156 浏览

xml - XSLT Xalan dyn:评估示例

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

谢谢

皮特

0 投票
1 回答
1842 浏览

java - Java7 Update4 中的 SecurityManager 和 XSLT 扩展损坏了吗?

Java 应用程序 FreeMind 使用 XSLT 从旧文件进行更新。XSLT 使用静态 java 函数来简化字符串操作。这在 Java 7 update 2 之前都可以正常工作,并在 windows 下的 java7 update 4 中给出以下异常:

把它归结为一个最小的例子,它出现了,自定义 SecurityManager 是罪魁祸首。如果设置,代码将失败。如果注释掉,代码就可以工作。有谁知道,在更新 2 和更新 4 之间 java7 的安全系统发生了什么变化,或者还有什么可能导致这种情况?

这是一个更简单的示例:

简而言之,java 认为该方法不是静态的(但它是静态的)并且错过了对象引用。

TIA,来自 FreeMind 的 Chris

编辑:添加了最短的示例(只需设置普通安全管理器的副本即可)。

0 投票
1 回答
1168 浏览

javascript - XSLT Javascript 扩展不能调用 Date().toISOString()

我一直在尝试在Microsoft XSLT (1.0) 中使用扩展。在 JavaScript 函数中,我只是想返回当前的 ISO 日期和时间。听起来很容易。

当您执行上述操作时,它会返回“预期功能”。根据 Microsoft 文档toISOString,应该是 JavaScriptDate()对象。如果我使用toGMTString()它会返回 GMT 值。我真的需要以 ISO 格式返回的当前日期。

有任何想法吗?

0 投票
0 回答
38 浏览

java - 有没有办法解决错误 JDK-8004476 以便 XSLT 扩展在 Java 8 之前的 webstart 上工作?

错误JDK-8004476在 Java 8 中已修复,但我被困在 Java 6/7 环境中。我的应用程序使用 jnlp 通过 webstart 启动,包括 XSL 转换并使用扩展名称空间链接静态方法。在本地启动,它运行良好,但根据错误,通过 webstart 启动它并且找不到方法。

有没有已知的解决方法?