运行 android 智能手机 and/or 平板电脑上的 XSLT 脚本

Run XSLT-script on android smartphone and/or tablet

我有一个比较简单的问题: 是否可以在 android 设备上 运行 xslt 脚本?我有一个 .xml 文件,使用 .xsl 脚本创建一个新的 .xml 文件。 在 windows 上,我正在使用 saxon,效果很好,但由于我并不总是可以访问它,所以我更愿意 运行 在我的 android phone and/or android 平板电脑。

我在 google 和这个网站上做了一些研究,但我没有找到任何明确的答案。

提前致谢和问候

我现在找到了一种方法 运行 Saxon-JS 2 或更确切地说是它的命令行工具 xslt3 以及 Saxon HE Java 从命令行终端 [=35] =].

我安装了 Termux,我不得不使用 F-Droid 的版本,因为 Google play store 上的版本似乎不再受支持,然后在 Termux 终端 shell 我安装了 node 和 java(尝试 运行 使用例如 ˋnodeˋ 它会告诉您 ˋpkg install ...ˋ 命令行来安装,然后我做了例如 ˋnpm install -g xslt3ˋ 来安装 Saxon-JS 的命令行工具并使用 wget 从 Sourceforge 下载 Saxon HE 11.2 Java zip 并解压缩,最后我能够 运行 例如 xslt3 到 运行 Saxon-JS 或 java -jar path-to-saxon11jar 到 运行 XSLT 3(或者在 Saxon 的情况下 Java 当然还有 XQuery。

与 Android 文件系统的其余部分的交互有点复杂,但 Linux 终端 shell 有自己的文件系统 storage 包含子文件夹的文件夹,如 storage/download 链接到其他 Android 应用程序(例如您的浏览器)使用的 download 常用文件夹。

这是我的 Android 平板电脑上 Termux 的屏幕截图,显示了 Saxon HE 11 Java 和 Saxon-JS 2 的执行情况:.

事实证明,相同的程序在我的 Android phone 上效果不佳,它的 Android 12 与 运行ning Java 因此,由于已知问题 https://github.com/termux/termux-packages/issues/7332,Saxon HE 11 或任何其他 Saxon Java HE 目前无法使用。但是 Node.js 和 npm,因此 Saxon-JS 和 xslt3 运行 在 phone.

上很好