我收到了一个包含两者的 shell 脚本:
java -cp $(CLASSPATH) net.sf.saxon.Transform -xsl:$(CMS_ROOT)/$(TRANSFORMS_DIR)/$(LOCALE_STYLESHEET) \ -it:root
和其他情况下的输出。
如何通过 trax 指定初始转换对我来说并不明显,所以我选择了 s9api。
发现将基于输出文件的序列化程序传递给 XmlTransformer 不会导致将基本输出 URI 设置为该文件。我不得不补充:
transformer.getUnderlyingController().setBaseOutputURI(outputFile.toURI().toString());
所有这一切都向我表明,我最好只与 trax 交谈并弄清楚如何指定初始转换以及我需要的任何其他内容。任何人都可以以一种或另一种方式阐明吗?