当前位置: 首页 > 知识库问答 >
问题:

无法从命令行使用Saxon找到CatalogManager.Properties

魏风华
2023-03-14

为了能够在远程服务器上执行一些XSLT转换,我在CentOS7上(使用yum)安装了saxon和saxon-scripts。

在我的本地计算机(Mac)上执行以下操作:

saxon -xi -o:/path/to/transformed.xml /path/to/original.xml /path/to/transformation.xsl

工作顺利。Centos上的相同命令会给我:

Cannot find CatalogManager.properties

我看过从命令行运行XSLT和从Saxon文档中使用XML编录,但其中的解释远远超出了我的水平。

有没有可能忽略这个目录管理器业务,而在没有它的情况下从命令行执行转换?一个人会怎么做呢?

共有1个答案

张子墨
2023-03-14

我真的不知道saxon-scripts有什么作用,也不知道它为什么会出错,但我建议您绕过它,直接调用Saxon:write

java -cp:(classpath) net.sf.saxon.Transform -xi -o:/path/to/transformed.xml 
  -s:/path/to/original.xml -xsl:/path/to/transformation.xsl

其中(classpath)是安装saxon JAR文件的目录。

 类似资料:
  • 有人能发布详细的分步说明如何安装Saxon(10 HE)以及如何从MacOS(10.13.6)中的命令行运行转换吗? 我已经在我的计算机上安装了Java 我已经下载了SaxonHE10-6J。来自SourceForge的zip文件 根据这里的建议,我放置了saxon-he-10.6。jar位于myUserName/Library/Java/Extensions文件夹中 然后,我打开终端应用程序并根

  • 问题内容: 我试图在我的Mac OS X 10.9.5上启动并运行mysql。我已经安装了最新版本的 社区服务器。我已经进入系统偏好设置并启动了mysql服务器,然后启动了终端并输入了以下内容: 返回版本,但是当我键入任何类型的mysql命令时,我都会得到。我也试过,。 我确实安装了带有mysql等的虚拟主机,但是我希望能够首先在命令行中掌握它。 问题答案: 因此,终端在很少的地方寻找命令。此位置

  • 我们做的有点奇怪。我们在.NET中使用Java Saxon,通过使用IKVM和所有其他Java代码对其进行编译。在命令行应用程序中,它工作得很好。 但在我们的Windows窗体应用程序中使用所有这些,我们可以: 显然,问题是com.sun.org.*在IKVM创建的DLL中找不到任何位置。对我来说奇怪的是命令行应用程序有效,而不是表单应用程序失败。 问题是,如何将com.sun.org.*包含在I

  • 我想在基于Saxon的xslt转换中使用排序规则。源文件: 和我的转变: 这在氧气中几乎很好工作,输出为: (“”应该是第二个条目,但我想这是另一个问题) 看起来好像saxon现在想要使用作为文件。它不存在。 问题是:我如何在命令行上使用这个样式表。 如果合适的话,我还想问一下如何在两个“A”之间排序“?”但我可以在另一个问题中问这个。

  • 所以我尝试使用python为我的不和谐机器人做这个简单的投票函数: 问题是,当我试图调用函数时,它会给我一个错误。错误:忽略命令无中的异常:discord.ext.commands.errors.命令没有找到:命令“makePoll”没有找到。 编辑:试图命名client.commandmakePoll,但知道它给我这个错误:忽略命令makePoll中的异常:Traceback(最近一次调用最后一

  • 问题内容: package main 这是文档中用于执行系统命令的代码示例。http://golang.org/pkg/os/exec/#example_Cmd_Output即使在文档站点上,示例执行框也不运行,并且具有相同的错误: 2009/11/10 23:00:00 exec:“ date” :在$ PATH中找不到可执行文件 在Windows上,我得到:exec:“ date”:在%PAT