首页 > 解决方案 > ANT:在使用 Saxon 的 XSLT 任务中找不到 XML 解析器

问题描述

我正在尝试创建一个 ANT 脚本,该脚本将在 Windows 上使用 Saxon-HE 10.6 对文件夹中的所有 Dita 文件执行样式表。我一直遇到一个错误,说找不到 XML Resolver。

<xslt style="transform.xsl" basedir="${basedir}" destdir="${destdir}" extension=".dita" processor="trax">
  <factory name="net.sf.saxon.TransformerFactoryImpl" />
  <classpath>
     <pathelement path="${resolver.path}"/>
     <pathelement path="${saxon.path}" />
  </classpath>
  <xmlcatalog>
    <catalogpath path="${catalog.path}" />
  </xmlcatalog>
</xslt>`

当我运行目标时,我收到以下错误:

Warning: XML resolver not found; external catalogs will be ignored

saxon.pathresolver.path引用的saxon 和resolver JAR都在同一个文件夹中。

标签: xsltantsaxon

解决方案


推荐阅读