2011-03-25 69 views
0

我被移交同時含有殼腳本:s9api與TRAX與撒克遜-B

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,並找出如何指定初始變換和其他任何我需要的。任何人都可以通過一種方式或另一種方式發光

回答

1

撒克遜9.2及更高版本對s9api XsltTransformersetBaseOutputURI()方法。

9.4我會讓你的建議進行修改,採用串行的目的地URI作爲輸出基URI時可能出現違約。